サブクラシ

外部ウィンドウの手順をサブクラス化します。
今すぐダウンロード

サブクラシ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Free
  • 出版社名:
  • Nadeem Afanah
  • 出版社のWebサイト:
  • オペレーティングシステム:
  • Windows Me, Windows 98, Windows 95, Windows 2000, Windows NT, Windows XP
  • ファイルサイズ:
  • 146.56K

サブクラシ タグ


サブクラシ 説明

DLLの目的: 外部ウィンドウのプロシージャをサブクシングするため、DLLは各メッセージのコピーをアプリケーションに送信します。また、メッセージを変更または抑制することもできます(メッセージが元のウィンドウプロシージャに送信されないようにする)。 サブクラスは何ですか? DLLはどのように機能しますか? サブクラス化は、アプリケーションが別のウィンドウ宛てのメッセージを傍受できるようにする手法です。アプリケーションがウィンドウをサブクラス化すると、元のウィンドウプロシージャを新しいものと置き換え、新しいプロシージャーは任意のメッセージを使用して3つのアクションを実行できます。 メッセージを元のウィンドウ手順に渡します。 メッセージを変更して元のウィンドウ手順に渡します。 メッセージを渡さないでください(抑制してください)。 setwindowlong()関数は、ウィンドウのインスタンスをサブクラス化するために使用されます。しかし、これは、サブクラス化しているウィンドウがプロセスに属している場合にのみ機能します(プライベートアドレススペース)。 別のプロセスに属するウィンドウをサブクラス化する場合はどうなりますか? この問題に対する解決策が必要です。 DLLはこれを処理できます。システム全体のフックをターゲットウィンドウのスレッドに設定し、DLLがターゲットプロセスメモリに注入され、今度はDLL内から呼び出され、新しいサブクラス処理手順はDLLにあります。メッセージがトラップされると、「sendmessage()」または「sendNotifymessage()」を呼び出して呼び出し側アプリケーションに送信されます。


サブクラシ 関連ソフトウェア