ここでは、user32.dllを使用してhWndの値を渡しました。このUser32.dllの使用法を知り、値hWndを渡しますか?
彼らはこの値を設定しています
SetProp hwnd, "PrevWndProc", SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
ここでは、user32.dllを使用してhWndの値を渡しました。このUser32.dllの使用法を知り、値hWndを渡しますか?
彼らはこの値を設定しています
SetProp hwnd, "PrevWndProc", SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
これはSetProp
、変数のハンドルによって識別されるウィンドウに値を関連付けるWindowsAPI関数を使用しますhwnd
。
そのフラグメントは、通常はウィンドウに送信されるメッセージと対話するために、元のウィンドウプロシージャ(によって返されるSetWindowLong
)のアドレスを格納すると同時に、それをVB6プロシージャ(と呼ばれる)に置き換える(サブクラス化する)ために使用されます。WindowProc
SetWindowLong
以前に保存されたでルックアップを行った後、元のWindowsプロシージャhwnd
をGetProp
復元し、その後RemoveProp
に整理します。
User32 は、デスクトップ上のすべてのウィンドウを管理するライブラリです。hwnd パラメータは、システム内のウィンドウを識別するハンドルです