解决duilib 最小化之后出现系统默认最大化最小化按钮的问题

NDIS nui111 2012浏览 0评论

界面开源框架 duilib中的范例创建窗体一般都使用如下格式

 pFrame->Create(m_hWnd,TestDlg,UI_WNDSTYLE_FRAME, 0L, 0, 0, 800, 572);

本身范例中是没有问题的,因为范例中不需要最小化窗体。我的窗体中是需要能够最小化和恢复窗体的,点击最小化按钮之后再点击标题栏,竟然出现了系统的最大化,最小化按钮,覆盖掉了我自定义的界面窗口:

正常图片:

最小化之后点击的图片:

 

需要修改窗体格式为

pFrame->Create(m_hWnd,TestDlg,WS_CLIPSIBLINGS, WS_CLIPCHILDREN, 0, 0, 800, 572);

修改之后,无论怎样点击,都不会出现系统按钮了。

 

 

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加QQ1群:135430763(2000人群已满),QQ2群:454796847,QQ3群:187424846。QQ群进群密码:xttblog,想加微信群的朋友,可以微信搜索:xmtxtt,备注:“xttblog”,添加助理微信拉你进群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作可添加助理微信进行沟通!

本文原文出处:业余草: » 解决duilib 最小化之后出现系统默认最大化最小化按钮的问题