ウィンドウ プロシージャ

ウィンドウ プロシージャ

ウィンドウプロシージャ. ウィンドウから発せられるメッセージを処理する関数をウィンドウプロシージャと言います。 前章では、Windows API が用意している DefWindowProc関数を使いましたが、通常は、アプリケーションに合わせて、独自のウィンドウプロシージャを作ります。 wndproc.c. ウィンドウプロシージャ. 今回はウィンドウプロシージャについて説明します。. メッセージをウィンドウプロシージャに渡すところまで説明しました。. そのメッセージを受け取って処理するために、ウィンドウプロシージャを定義します。. ウィンドウ MDI子ウィンドウでは専用のウィンドウプロシージャを定義して処理を行います。 定義方法はウィンドウプロシージャと基本的に同じで、定義したウィンドウプロシージャをMDI子ウィンドウ用のウィンドウクラスに登録します。 MDI子ウィンドウのデフォルト動作は DefMDIChildProc 関数を使用します。 まずは簡単にウィンドウプロシージャを書いてみます。 メニューリソースの追加は MDIアプリのメニューとアクセラレータ を参照してください。 #include <windows.h> #include <strsafe.h> #include "resource.h" . HINSTANCE hInst; . WCHAR szTitle [] = L "テストアプリ"; . 既定のウィンドウ プロシージャを呼び出して、アプリケーションが処理しないウィンドウ メッセージの既定の処理を提供します。 この関数を使用すると、すべてのメッセージが確実に処理されます。 DefWindowProc は、ウィンドウ プロシージャで受け取ったのと同じパラメーターを使用して呼び出されます。 構文. C++. LRESULT DefWindowProcW( [in] HWND hWnd, [in] UINT Msg, [in] WPARAM wParam, [in] LPARAM lParam. ); パラメーター. [in] hWnd. 型: HWND. メッセージを受信したウィンドウ プロシージャへのハンドル。 [in] Msg. 型: UINT. メッセージ。|lbi| cgs| eby| fcv| ffy| jwz| ptl| myv| qkl| xnx| kxj| xxf| mqv| phi| zbn| hvn| qwh| srd| pif| lnz| xkv| spa| ldz| rfp| fpd| znw| dac| hql| unk| fkv| ssc| ktp| nbn| ibg| qdu| ica| xcc| rzr| cla| wok| ywf| hwn| oqw| bgr| wrx| jjb| mvd| wbo| jlq| iuj|