DuiLib帮助文档篇之二UIBase(三)

2014-11-23 22:58:03 · 作者: · 浏览: 13
c, HMENU hMenu = NULL);
创建窗口
1.如果存在父类名,就用注册父类来创建
2.不存在父类名,进行正常的窗口注册
3.以上注册成功后,创建窗口
+---HWND Create(HWND hwndParent, LPCTSTR pstrName, DWORD dwStyle, DWORD dwExStyle, int x = CW_USEDEFAULT, int y = CW_USEDEFAULT, int cx = CW_USEDEFAULT, int cy = CW_USEDEFAULT, HMENU hMenu = NULL);
窗口子类化
+---HWND Subclass(HWND hWnd);
卸载窗口子类化
+---void Unsubclass();
显示窗口
+---void ShowWindow(bool bShow = true, bool bTakeFocus = true);
显示模式窗口
+---bool ShowModal();
关闭窗口
+---void Close();
窗口居中,如果为子窗口,则居于父窗口的中央
+---void CenterWindow();
通过资源ID号设置图标
+---void SetIcon(UINT nRes);
发送UI同步消息
+---LRESULT SendMessage(UINT uMsg, WPARAM wParam = 0, LPARAM lParam = 0L);
投递UI异步消息
+---LRESULT PostMessage(UINT uMsg, WPARAM wParam = 0, LPARAM lParam = 0L);
调整客户区大小
+---void ResizeClient(int cx = -1, int cy = -1);
CWaitCursor 等待光标
x---HCURSOR m_hOrigCursor 替换前光标
+---CWaitCursor() 设置成等待光标
+---~CWaitCursor() 还原为之前的光标