Java基础、中级、高级、架构面试资料

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

NDIS nui111 5896浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

界面开源框架 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)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

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