1. キーボード メッセージ 1. キーボード メッセージ WM_KEYDOWN - キーボードのキーが押されたときに生成されます。 WM_KEYUP - キーボードのキーがポップアップしたときに生成されます。 WM_SYSKEYDOWN - ALT、F10 などのシステム キーが押されたときに生成されます。 WM_SYSKEUP - システムが解放されたときに生成されます。 WM_CHAR - 文字メッセージ 2. メッセージ パラメーター: キー メッセージ: WPARAM - キーの VirtualKey (仮想キー コード) LPARAM - — キーのパラメータ (押された回数など) WM_CHAR:WPARAM — 入力文字 (ASCII エンコーディング) LPARAM — キーの関連パラメータ 3. メッセージの使用: (1) KEYDOWN はメッセージを繰り返すことができ、KEYUP はメッセージを繰り返すことができます。キーを離した後にリリース 1 回表示 (2) TranslateMessage WM_KEYDOWN メッセージを変換する際、可視文字については WM_CHAR が生成されますが、不可視文字についてはそのようなメッセージは生成されません。 2. マウス メッセージ 1. 基本的なマウス メッセージ WM_LBUTTONDOWN - マウスの左ボタンが押されました WM_LBUTTONUP
1. Win32 SDK の基本 (13) キーボードとマウスのメッセージの詳細な紹介
はじめに: 1. キーボードメッセージ 1. キーボード メッセージ WM_KEYDOWN - キーボードのキーが押されたときに生成されます。 WM_KEYUP - キーボードのキーがポップアップしたときに生成されます。 WM_SYSKEYDOWN - ALT、F10 などのシステム キーが押されたときに生成されます。 WM_SYSKEUP - システムが解放されたときに生成されます。 WM_CHAR - 文字メッセージ 2. メッセージ パラメーター: キー メッセージ: WPARAM - キーの VirtualKey (仮想キー コード) LPARAM -
2. Win32 SDK の基本 (12) WM_PAINT メッセージの処理 (図)
はじめに: 1. はじめに コンピューターでは、画面に表示されるほとんどすべてのものが描画されます。 、ダイアログ ボックス、画像、およびすべてのテキスト。WM_PAINT メッセージは、これらのオブジェクトを描画するときにシステムによってトリガーされるメッセージです。コンピューター上で実行するほぼすべての操作でこのメッセージが表示されますが、これは Windows で最も重要なメッセージの 1 つでもあります。この記事では、包括的な研究のためにこのメッセージを実験することに焦点を当てています。 2. WM_Paint 2.1マクロ定義の基本#DEFINEWM_PAIN
3。 , メッセージ キュー 1.1 メッセージ キュー メッセージ キューは、メッセージをキューに格納するために使用されるキューであり、すべてのウィンドウ プログラムにはメッセージ キューがあり、プログラムはキューからメッセージを取得できます。 1.2 メッセージ キューの種類 システム メッセージ キュー: オペレーティング システムによって維持されるメッセージ キュー。マウスやキーボードのメッセージなど、システムによって生成されたメッセージが保存されます。プログラム メッセージ キュー: 各アプリケーション (スレッド) に属し、アプリケーションによって維持されるメッセージ キュー。
4.Win32 SDK の基本 (10) いくつかの一般的な Windows メッセージ処理のサンプル コードの詳細な説明
はじめに: はじめにこの記事では、主にいくつかの一般的な Windows メッセージの処理を紹介します。 「Win32 SDK の基礎 (8) - Windows メッセージの仕組み」では、ウィンドウを作成する前にメッセージ ボックスをポップアップする WM_CREATE メッセージの処理を紹介しましたが、これを踏まえて、この記事では WM_DESTROY、WM_SYSCOMMAND、 WM_QUIT、WM_SIZE、およびその他の一般的な Windows メッセージ。まず、
5 で一般的な Windows メッセージの概要を紹介します。
はじめに: 1. Windows メッセージ配布メッセージ範囲の説明 0 ~ WM_USER – 1システムメッセージ WM_USER ~ 0x7FFF カスタムウィンドウクラス整数メッセージ WM_APP ~ 0xBFFF アプリケーションカスタムメッセージ 0xC000 ~ 6. Win32 SDK の基本 (8) Windows メッセージ メカニズムの詳細な説明 (図)
はじめに: 1. メッセージ実装メカニズムとは何ですか?一般に、プログラムはその実行メカニズムに応じて 2 つのカテゴリに分類できます。1 つ目のカテゴリはプロセス駆動型です。たとえば、私たちがプログラミングに触れたときに書いた C プログラムや、マイコンのプログラムなどです。このタイプのプログラムには事前に設定された実行プロセスがあり、それを実行するときはステップごとに実行するだけです。2 番目のタイプはイベント駆動型です。この事件は誰でも理解できると思います。各イベントの発生はランダムであり、人生の出来事と同様に、それぞれのイベントには独自の瞬間があります。プログラム内の 7 Win32 SDK 基本 (7) ウィンドウの子ウィンドウの作成例
はじめに: 子ウィンドウとは何ですか?ウィンドウの閉じるボタンをクリックするなど、Windows ウィンドウ内のボタンをクリックすると、関連情報を求めるウィンドウがポップアップ表示されることがよくあります。このようなポップアップ ウィンドウは、メイン ウィンドウのサブウィンドウです。子ウィンドウを作成するときは、CreateWindow または CreateWindowEx API も使用します。 CreateWindow の関数プロトタイプを見てみましょう: HWND WINAPI CreateWindow(_In_opt_ LPCTSTR 8. Win32 SDK 基礎 (6) ウィンドウクラスの検索処理と関連 API の詳細説明
はじめに: 1. ウィンドウ クラスの検索プロセス 前回の記事では、Windows システム間ウィンドウ クラス、グローバル ウィンドウ クラス、およびローカル ウィンドウ クラスの 3 つのウィンドウ クラスを紹介しました。各ウィンドウ クラスは、オペレーティング システム内で異なるスコープを持ちます。 、各ウィンドウ クラスはオペレーティング システムで異なるスコープを持ちます。スコープに登録されたウィンドウ クラス名は、ウィンドウを作成するときに、システム、グローバル、ローカル スコープのウィンドウ クラス名に従って検索されることがよくあります。検索プロセスは次のように要約されます: (1) オペレーティング システムは、受信したウィンドウ クラス名を使用して、ローカル ウィンドウ クラスを検索します。見つからない場合は、ステップ 3 に進みます。 . (2 9. Win32 SDK の基本 (5) ウィンドウ クラスの簡単な紹介 はじめに: 1. はじめに 前回の記事では、ウィンドウを最初から作成しました。最も重要な手順の 1 つは、次のコードのようにウィンドウ クラスを登録することです。 //Register window class BOOL Register(LPSTR lpClassName, WNDPROC wndProc){ WNDCLASSEX wce = { 0 }; wce.cbClsExtra = 10. Win32 SDK の基本 (4) Windows の 2 番目のウィンドウを最初から作成する方法 ステップ
はじめに: 3.5 ウィンドウを表示する ウィンドウを作成した後、実行時にウィンドウを表示できるようにするには、表示ウィンドウを明示的に設定する必要があります。 ShowWindow(hWnd, SW_SHOW);UpdateWindow( hWnd); 前者は、ウィンドウの表示プロパティを設定します。後者はウィンドウのプロパティを再更新し、これらのプロパティは上記の手順を実行した後でのみ有効になります。
以上がSDKの基本を詳しく紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。