首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么动态修改窗口置顶属性

2012-03-18 
如何动态修改窗口置顶属性?比如在某事件发生时,我将w_A置顶,当一定事件后,又取消w_A的置顶?用SetWindowPos

如何动态修改窗口置顶属性?
比如在某事件发生时,我将w_A置顶,当一定事件后,又取消w_A的置顶?
用SetWindowPos后只能将w_A置顶,但无法取消置顶状态(即w_A一直处于置顶状态)

[解决办法]

C/C++ code
CONSTANT LONG HWND_BOTTOM = 1 //将窗口置于窗口列表底部CONSTANT LONG HWND_TOP = 0 //将窗口置于Z序列的顶部;Z序列表示在分级机构中,窗口针对一个给定级别的窗口显示的顺序CONSTANT LONG HWND_TOPMOST = -1 //将窗口置于窗口列表顶部,并位于任何最顶部窗口的前面CONSTANT LONG HWND_NOTOPMOST = -2 //将窗口置于窗口列表顶部,并位于任何最顶部窗口的后面SetWindowPos(handle(w_a), HWND_BOTTOM, 0, 0, 0, 0, 3)
[解决办法]
SetWindowPos(handle(this),-2,0,0,0,0,3)
[解决办法]
读懂参数很重要

热点排行