2012-09-20 74 views

回答

2

USER32是管理你的桌面上的所有窗口的庫。 HWND的參數是標識系統

+0

感謝您的信息。在這裏我有兩個函數調用基於一些條件1.「SetProp」2.「SetWindowLong」3.「RemoveProp」。你能更多地提出這些嗎? –

+0

我很早以前就玩過VB,所以我無法完全讀取語法,但它肯定會調用SetWindowLong來改變此窗口的WindowProc。 WindowProc是一個消息處理程序,用於處理髮送到窗口的所有消息。 – Serge

+0

優秀的輸入:-) –

7

它使用關聯與手柄的變量hwnd識別的畫面的值SetProp Windows API函數的窗口句柄。

即片段被用於將原始窗口過程(由SetWindowLong返回)的地址存儲而同時將(子類)它與一個VB6程序(稱爲WindowProc),通常以與發送到消息進行交互窗口。

隨後SetWindowLong與先前存儲的hwndGetProp查找恢復原來的窗口過程,接着是RemoveProp整理。

+0

非常感謝你:-) –

+1

+1 @jai在WindowProc裏面查看它正在處理的窗口消息以及它做了什麼,以便你知道它在做什麼。子類化是擴展標準VB6控件和表單功能的高級方法。 – MarkJ

相關問題