2008-09-16 80 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