编程
thq3322110
这个作者很懒,什么都没留下…
展开
-
窗口的拥有者和父窗体
HWND ret = gisToolDlg->Create(pRealWnd->GetContainer()->GetHostHwnd() ,WS_CHILD|WS_CLIPSIBLINGS|WS_CLIPCHILDREN ,0 );create传入的参数是窗口的拥有者::SetParent(ret, pRealWnd->GetContainer()->GetH...原创 2020-11-26 10:58:42 · 116 阅读 · 0 评论 -
修改soui的hostwnd最小窗口大小
soui默认对shostwnd限制了最小大小200*200,如果想要将窗口设置为更小,需要在<SOUI 属性中,增加minsize,从而支持将窗口设置为更小的大小原创 2020-11-26 10:54:23 · 565 阅读 · 0 评论 -
soui控件坐标转换为Windows屏幕坐标
soui控件坐标转换为Windows屏幕坐标CRect rect;GetWindowRect(rect); ::ClientToScreen(GetContainer()->GetHostHwnd(), &rect.TopLeft()); ::ClientToScreen(GetContainer()->GetHostHwnd(), &rect.BottomRight());原创 2020-10-30 10:39:10 · 174 阅读 · 0 评论 -
SOUI自定义控件,如何响应控件范围外的其他事件?
SOUI自定义控件,如何响应控件范围外的其他事件?第一步,继承public IMessageFilter重写virtual BOOL PreTranslateMessage(MSG* pMsg);构造函数中GetMsgLoop()->AddMessageFilter(this);析构函数中GetMsgLoop()->RemoveMessageFilter(this);获取消息循环SMessageLoop * GetMsgLoop();{return SApplicatio原创 2020-10-30 10:37:19 · 139 阅读 · 0 评论 -
subwcrev 获取版本号时,使用当前版本而非最高版本
subwcrev.exe在生成版本号时:WCREVWCREVWCREV 用工作副本中最高的提交版本来替换(如你Update到旧版本,这里获取到的也是最新)WCRANGEWCRANGEWCRANGE 如你Update到旧版本,这里获取到的就是旧版本原创 2020-07-21 17:13:44 · 469 阅读 · 0 评论