程序关闭后任务栏上的矩形部分不消失,怎么办?

creamymami 2010-08-07 05:51:10
我对我的窗口使用了
SetWindowLong(m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_DISABLED);
这样窗口在最小化和关闭后,系统务栏上的矩形部分不消失。

即使我先调用
EnableWindow();
结果仍然是这样。

在msdn的Window Styles里对WS_DISABLED的说明也只有调用EnableWindow来恢复,没有其它办法。
请问是哪里出了问题?怎么解决?
...全文
61 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctwoz 2010-08-07
学习…
回复
ctwoz 2010-08-07
不应该是SetwindowLong()吧…
回复
creamymami 2010-08-07
不能给自己分。。。散分了~~
回复
creamymami 2010-08-07
自己搞定了。。。
SetWindowLong(m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_DISABLED | WS_EX_APPWINDOW);
这样就可以了,结贴
回复
creamymami 2010-08-07
没人会么?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告