void CHTMLListCtrl::SendSelectionChangeNotification(int nPosOld, int nPos) { //Send WM_NOTIFY msg to parent if ( nPosOld != -1 ) { HTMLLIST_ITEM *pItem = GetInternalData(nPosOld); if(pItem) { NM_HTMLLISTCTRL *pNMHDR = new NM_HTMLLISTCTRL; pNMHDR->hdr.code = HTMLLIST_DESELECTED; pNMHDR->hdr.hwndFrom = GetSafeHwnd(); pNMHDR->hdr.idFrom = m_nControlID; pNMHDR->lItemData = pItem->lItemData; pNMHDR->nItemNo = pItem->nItemNo; pNMHDR->sItemText = pItem->sItemText; pNMHDR->bChecked = pItem->bChecked; //Send Selection changed Event GetParent()->SendMessage(WM_NOTIFY,m_nControlID,(LPARAM)pNMHDR); delete pNMHDR; } } if ( nPos != -1 ) { HTMLLIST_ITEM *pItem = GetInternalData(nPos); if(pItem) { NM_HTMLLISTCTRL *pNMHDR = new NM_HTMLLISTCTRL; pNMHDR->hdr.code = HTMLLIST_SELECTED; pNMHDR->hdr.hwndFrom = GetSafeHwnd(); pNMHDR->hdr.idFrom = m_nControlID; pNMHDR->lItemData = pItem->lItemData; pNMHDR->nItemNo = pItem->nItemNo; pNMHDR->sItemText = pItem->sItemText; pNMHDR->bChecked = pItem->bChecked; //Send Selection changed Event GetParent()->SendMessage(WM_NOTIFY,m_nControlID,(LPARAM)pNMHDR); delete pNMHDR; } } }
QByteArray ApiManager::ApiViolet::GetData() { QString tmp("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); tmp.append("<rsp>"); tmp.append(GetInternalData()); tmp.append("</rsp>"); return tmp.toUtf8(); }
QByteArray ApiManager::ApiAnswer::GetData() { QString tmp("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); tmp.append("<api>"); tmp.append(GetInternalData()); tmp.append("</api>"); return tmp.toUtf8(); }
void CHTMLListCtrl::SetItemData(int nPos, LPARAM lItemData) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { pItem->lItemData = lItemData; } }
LPARAM CHTMLListCtrl::GetItemData(int nPos) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) return pItem->lItemData; else return NULL; }
void CHTMLListCtrl::SetImage(int nPos, UINT uiImage) { HTMLLIST_ITEM *pItem = GetInternalData(nPos); if(pItem) { pItem->uiImage = uiImage; InvalidateRect(pItem->rcItem,FALSE); } }
UINT CHTMLListCtrl::GetImage(int nPos) { HTMLLIST_ITEM *pItem = GetInternalData(nPos); if(pItem) { return pItem->uiImage; } return 0; }
void CHTMLListCtrl::SetItemCheck(int nPos,BOOL bCheck) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { pItem->bChecked = bCheck; InvalidateRect(pItem->rcItem,FALSE); } }
BOOL CHTMLListCtrl::GetItemCheck(int nPos) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { return pItem->bChecked; } else { return FALSE; } }
CString CHTMLListCtrl::GetItemText(int nPos) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { return pItem->sItemText; } else { return ""; } }
CRect CHTMLListCtrl::GetItemRect(int nPos) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { return pItem->rcItem; } else { return NULL; } }
void CHTMLListCtrl::SetItemText(int nPos, CString sItemText,BOOL bCalculateHeight) { HTMLLIST_ITEM* pItem = GetInternalData(nPos); if(pItem) { pItem->sItemText = sItemText; if(bCalculateHeight) { pItem->bHeightSpecified = FALSE; ReArrangeWholeLayout(); Invalidate(FALSE); } else { InvalidateRect(pItem->rcItem,FALSE); } } }