ModifyStyle ModifyStyleEx修改自定义控件的问题

ModifyStyle ModifyStyleEx修改自定义控件的问题//ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW,SWP_DRAWFRAME);//ModifyStyleEx(WS_EX_STATICEDGE|WS_EX_WINDOWEDGE|WS_EX_DLGMODALFRAME,WS_EX_CLIENTEDGE,SWP_DRAWFRAME);//ModifyStyle(WS_BORDER,0,SWP_DRAWFRAME);WS_EX_APPWINDOW属性MSDN的解释是:Forcesa

    //ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW, SWP_DRAWFRAME);
  //ModifyStyleEx(WS_EX_STATICEDGE|WS_EX_WINDOWEDGE|WS_EX_DLGMODALFRAME,WS_EX_CLIENTEDGE, SWP_DRAWFRAME);
    //ModifyStyle(WS_BORDER, 0, SWP_DRAWFRAME);

WS_EX_APPWINDOW属性 MSDN的解释是:
Forces a top-level window onto the taskbar when the window is visible.
把顶层的并且可见的窗口放到任务栏上

ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);
这是把窗口的WS_EX_APPWINDOW属性去掉,增加WS_EX_TOOLWINDOW属性
在使用托盘技术的时,在窗口初始化函数调用ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);
就能把任务栏图标隐藏

ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);
这是把窗口的WS_EX_TOOLWINDOW属性去掉,增加WS_EX_APPWINDOW属性
在双击托盘图标时,在响应双击消息里调用ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW);

继承于MFC控件,比如CStatic CEdit等等,在自定义代码中许多人反映无法更改控件的外观属相,这是因为大部分人没有通知主窗体自定义控件的外观更改了,可以使用下列代码进行更改:

 ModifyStyle(WS_BORDER,0,SWP_DRAWFRAME);
 ModifyStyleEx(WS_EX_STATICEDGE|WS_EX_WINDOWEDGE|WS_EX_DLGMODALFRAME,

                        WS_EX_CLIENTEDGE,SWP_DRAWFRAME);

今天的文章ModifyStyle ModifyStyleEx修改自定义控件的问题分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27360.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注