当前位置:编程学习 > C#/ASP.NET >>

求救!!!一个窗体处理问题

我在wndproc里拦截&h86(WM_NCACTIVTE)消息的时候做出的效果就像图3
显示一切正常,但是一旦有msgbox的时候就会无法激活msgbox,点不到msgbox的按钮,造成
msgbox无法关闭

如果&h86不拦截的话就像图1,一切正常,但是丢失焦点的时候却会有白框在周围(图2)



图1


图2



图3



窗口基本样式:
WS_CLIPCHILDREN
WS_CLIPSIBLINGS
WS_GROUP
WS_MAXIMIZEBOX
WS_MINIMIZEBOX
WS_SYSMENU
WS_TABSTOP
WS_THICKFRAME
WS_VISIBLE

扩展样式:
WS_EX_CONTROLPARENT
WS_EX_STATICEDGE
WS_EX_APPWINDOW


谁告诉怎么把这个白框去掉啊 ??? --------------------编程问答-------------------- 这很正常嘛,是你的主题显示成这样的,和你的程序没啥关系吧

我猜的

xp下失去焦点也同样会有灰色部分

看看主题设置啥的 --------------------编程问答-------------------- 不是主题问题
应该是WM_NCACTIVTE处理的不对
谁知道怎么回事啊? --------------------编程问答-------------------- upupupupupu
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,