2008-09-16 63 views

回答

1

可能使用SetWindowPos,您可以将其更改为置于z顺序的顶部/底部或甚至作为最顶层窗口。您需要使用FindWindow或像WinSpy这样的应用程序找到边栏的句柄。

但之后的东西。

将窗口设置在最上方,但不是最顶端。

SetWindowPos(sidebarHandle, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NORESIZE); 

将窗口设置在底部。

SetWindowPos(sidebarHandle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NORESIZE); 

这是我最好的猜测,实现你所问,希望它有帮助。

+0

昨天晚上我尝试了这样的事情,但似乎没有奏效。这就是让我想到可能有API的原因。 – Mike 2008-09-16 12:53:55

0

你可能根本不应该这样做,因为这样的行为可能会在错误的时间(95%的情况下*)执行时激怒用户,就像用“是/否”提示来窃取焦点一样。

除非您的产品的任务是切换侧边栏当然。 ;)

反正没有官方的API。

*纯粹假设的数字

+0

我感谢你的“关注”,但我真的有合法的使用。诚实... :) – Mike 2008-09-16 12:54:53

相关问题