タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

windowsとvc++に関するnobeansのブックマーク (5)

  • メッセージの送信とポスト

    アプリケーションによるウィンドウメッセージの発生 前回までは、おもにWindowsが発生させたメッセージをアプリケーション側で受け取ることを中心にやってきましたが、実際には、アプリケーションはメッセージを受け取るだけでなく、メッセージを発生させることもできるのです。今回は、アプリケーションが明示的にメッセージを発生させる仕組みについて説明していきます。また、メッセージのメカニズムについてもやや詳しく説明しましょう。 また、前回に、メッセージを発生させることをメッセージを「送信する」または「ポストする」ということを説明しましたが、この『送信』と『ポスト』は、厳密な意味で異なります。これについての説明もしていきます。 メッセージのポスト まずは「メッセージをポストする」という動作について説明していきましょう。 スレッドのメッセージキュー まず、『キュー (queue)』とはいったいどういうもの

    メッセージの送信とポスト
    nobeans
    nobeans 2014/02/25
    ウィンドウメッセージング
  • DIB セクション

    DIB と DDB の相互参照 これまでの説明で、DIB の仕様と DDB との関係はある程度理解していただけたと思う しかし、その関係は複雑で、非常に面倒な処理が多く存在しました ピクセルビットを読み込むために、面倒な計算とメモリ確保が必要でしたし DIB を DDB に変換したり、それを元に戻したりという作業も時には必要です 実は、CreateDIBSection() という便利な関数が存在します これは、Win32 で追加された API で、DIB を DDB の様に扱えます 結果的には DIB と DDB に相互関係を築くことができるといえます この関数は、BITMAPINFO 構造体の情報を参照して ピクセルビットを格納するメモリ領域を確保し その領域のピクセルデータと相互関係を持ったビットマップハンドルを返します HBITMAP CreateDIBSection( HDC hd

  • ウィンドウプロシージャをどうラップするか? - Cube Lilac

    まだメモ書き段階. Win32 APIGUI プログラミングをする場合,WndProc と呼ばれるコールバック関数に処理が集中してしまうため,注意しておかないとこの関数がカオスになります.この問題への対策として最初に思い浮かぶのが,WM_XXX 毎に関数を分けると言う方法で,これに関してはウィンドウメッセージクラッカーと言うマクロ群が Microsoft から提供されているようです. 例えば上記のコードは、メッセージクラッカを使うと次のようにかけます。 LRESULT CALLBACK WindowProc ( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { switch ( uMsg ) { HANDLE_MSG (hwnd, WM_CREATE, OnCreate); HANDLE_MSG (hwnd, WM_COMM

    ウィンドウプロシージャをどうラップするか? - Cube Lilac
  • The Taskbar - Win32 apps

    The Windows interface includes a special application desktop toolbar called the taskbar. You can use the taskbar for such tasks as switching between open windows and starting new applications. This topic contains the following sections. About the Taskbar Taskbar Display Options Adding Shortcuts to the Start Menu Managing Taskbar Buttons Adding, Modifying, and Deleting Icons in the Notification Are

    The Taskbar - Win32 apps
  • メッセージ管理

    EternalWindows Windows 開発 / メッセージ管理 スレッドとメッセージキュー --- スレッドとメッセージボックス --- ポストメッセージキュー PostThreadMessage 送信メッセージキュー SendMessageTimeout SendNotifyMessage 応答メッセージキュー ReplyMessage InSendMessageEx 仮想入力キュー AttachThreadInput メッセージフック SetWindowsHookEx UnhookWindowsHookEx CallNextHookEx 戻る

  • 1