ここでは、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 パラメータは、システム内のウィンドウを識別するハンドルです