如何动态修改窗口置顶属性?
比如在某事件发生时,我将w_A置顶,当一定事件后,又取消w_A的置顶?
用SetWindowPos后只能将w_A置顶,但无法取消置顶状态(即w_A一直处于置顶状态)
[解决办法]
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)
[解决办法]
读懂参数很重要