随笔分类 -  duilib

重绘窗口(转)
摘要:Q:wm_paint消息在窗口重绘的时候产生,那什么时候窗口会重绘?? A: 严格地说,只有当收到WM_PAINT消息后窗口会重绘 但是引起这个消息的事件有很多, 比如:1.首次创建 2.移动 3.改变大小4.showwindow/ activate window/ invalidate windo 阅读全文
posted @ 2019-10-10 13:22 Mr_Seven77
创建不响应(不激活)窗口
摘要:1.创建窗口 窗口样式:UI_WNDSTYLE_CONTAINER,WS_EX_NOACTIVATE 2.设置窗口位置 SetWindowPos:SWP_NOACTIVATE 3.不响应鼠标激活 case WM_MOUSEACTIVATE: { lRes = MA_NOACTIVATEANDEAT; 阅读全文
posted @ 2019-07-24 13:26 Mr_Seven77 阅读(364) 评论(0) 推荐(0)
MouseHover
摘要:MouseMove消息会覆盖MouseHover。 阅读全文
posted @ 2019-06-05 15:56 Mr_Seven77 阅读(139) 评论(0) 推荐(0)
duilib窗口从任务栏恢复问题
摘要:关闭、最大最小化和恢复等消息由WM_SYSCOMMAND和OnSysCommand()进行处理,需要在HandleMessage()中添加处理。 阅读全文
posted @ 2018-08-03 20:38 Mr_Seven77 阅读(475) 评论(0) 推荐(0)
Combo控件失效
摘要:问题:点击combo控件,下拉选项不显示。 解决:注释HandleMessage中的MessageHandler相关语句,正常下拉。 阅读全文
posted @ 2018-06-01 10:44 Mr_Seven77 阅读(176) 评论(0) 推荐(0)
循环调用dll库的界面时,首次正常,再次无响应
摘要:消息循环错误: 在为使用CPaintManagerUI::MessageLoop()的情况下退出,但却发送了PostQuitMessage(0)。 阅读全文
posted @ 2018-05-04 14:45 Mr_Seven77 阅读(253) 评论(0) 推荐(0)