以下のものは C++ でのみ使用されると考えないでください。
メッセージとは、何かが起こったことをアプリケーションに伝えるために Windows によって送信される通知を指します。たとえば、マウスをクリックし、ウィンドウ サイズを変更し、キーボードのキーを押すと、Windows はアプリケーションにメッセージを送信します。
メッセージ自体は、メッセージの種類やその他の情報を含むレコードとしてアプリケーションに渡されます。たとえば、マウスのクリックによって生成されたメッセージの場合、このレコードにはマウス クリックの座標が含まれます。このレコード タイプは TMsg と呼ばれ、Windows ユニット内で次のように宣言されます。
type TMsg = packed record hwnd: HWND; //窗口句柄 message: UINT;//消息常量标识符 wParam: WPARAM ;// 32位消息的特定附加信息 lParam: LPARAM ;// 32位消息的特定附加信息 time: DWORD;//消息创建时的时间 pt: TPoint; //消息创建时的鼠标位置 end ;
メッセージの内容は?
メッセージレコードの情報はギリシャ語のように聞こえると思いますか?その場合は、次の説明を参照してください: hwnd 32 ビット ウィンドウ ハンドル。 Win32 はほとんどの ビジュアル オブジェクト (ウィンドウ、ダイアログ ボックス、 ボタン
、編集ボックスなど) へのハンドルを維持できるため、ウィンドウはあらゆる種類の画面 オブジェクト にすることができます。 message は、他のメッセージを区別するために使用される定数値です。これらの定数は、Windows ユニットで事前定義された定数またはカスタマイズされた定数です。
wParam は通常、メッセージに関連する定数値、またはウィンドウまたはコントロールのハンドルである場合があります。
りー
以上がC#プログラマがWinForm開発時に知っておきたいWindowメッセージのサンプルコードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。