04 2015 档案
摘要:该demo是模拟QQ的界面和相应的操作。1、该主界面的列表使用了自定义listui的操作。在 createcontrol中进行自定义创建。CControlUI* MainFrame::CreateControl(LPCTSTR pstrClass){ if (_tcsicmp(pstrClas...
阅读全文
摘要:CNotifyPump 主要进行的是消息的映射还有相关VirtualWnd的操作class UILIB_API CNotifyPump{public: bool AddVirtualWnd(CDuiString strName,CNotifyPump* pObject); bool Re...
阅读全文
摘要:#define SubclassWindow(hwnd, lpfn) \ ((WNDPROC)SetWindowLongPtr((hwnd), GWLP_WNDPROC, (LPARAM)(WNDPROC)(lpfn)))从该宏可以看出是调用SetWindowLongPtr...
阅读全文
摘要:刚开始的时候设置CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath()); ::CoInitialize(NULL);这里设置的re...
阅读全文
摘要:说明:我这里去除了压缩文件跟资源文件只考虑_UNICODE宏1、首先是Create(xml)文件刚传进来的时候进行判断该字符串是否以'loadfrommem:判断该文件的格式是utf8(有无bom)、asci或者是unicode,然后将内容拷贝到LPTSTR m_pstrXML; 然后再调用_Par...
阅读全文
摘要:CTreeViewUI1、该控件继承自CListUI,所以是使用了对应的列表来模拟树形控件。该控件的容器填装的是CTreeNodeUI,而CTreeNodeUI也继承CListContainerElementUI,所以树形控件剥掉外壳其实就是CListUI,然后子列表是CListContainerE...
阅读全文
摘要:关于scrollbar只研究上下滚动1. 首先Scrollbar的父窗口是ContainerUI,不管哪个控件想使用滚动条,该空间必须是Container或者继承Container.2. 该函数记录滚动条的百分比的数值是m_nScrollPos,然后记录滚动条总共被分成多少份的则是m_nRange。...
阅读全文
摘要:1、CComboBoxUI这个函数里面的内容还没学着用。这里主要学习CComboUI1、该函数继承CContainerUI是因为该函数会包含下拉列表的控件2、该函数同时继承了IListOwnerUI 接口,是因为列表控件们在回掉的时候存储的是IListOwnerUI指针3、该函数有一个CComboW...
阅读全文

浙公网安备 33010602011771号