Windowsプログラムは、プログラムコード[]と[]二つの最もUIリソースに分かれています
[UIリソースは]:機能メニュー、ダイアログボックスの外観、アイコン、カーソルの形状及び他のもの、制作ツールの様々な実際のコンテンツのUIリソース、様々な拡張は、ICO、BMP、資源CURプログラマとして、存在することをいいます。記述ファイル(.RC)がRC RCコンパイラは、完全な実行WINDOWSを形成するために一緒にすべてのプログラムコードの上にブロックUIリソースを説明する読み、説明されています。
プログラムは、外部のものに依存しているWindowsがドライブに起こるた、そのプログラムは、適切な治療を行い、その後、待機中のすべての可能な入力を待って、その後、判断を下す、と続けています。キャプチャするオペレーティング・システムによる入力手段の後に、メッセージフォーマット(データ構造)のプログラムに入ります。
オペレーティング・システム・キャプチャ・イベントは、さまざまな周辺機器が担当USER周辺ドライバモジュールを頼ることが起こります。
得られた様々な入力アプリケーションは、に分けることができます。
システムキューに入れ1.ハードウェアデバイスによって生成されたメッセージ(マウスの動きやキーボードが押されたなど)。
メッセージ2.Windowsシステムまたは他のWindowsプログラムは、キューに、オーバー送られます。
アプリケーションの呼び出しのGetmessageAPIは、メッセージキュー内のメッセージを取得します。すべてのGUIシステムは、メッセージベースのイベント駆動型システムです。
次のようにすべてのWindowsプログラムがループを持っている必要があること:
MSGのMSG。
一方(のGetMessage(&MSG、NULL、NULL、NULL)){
TranslateMessage( &MSG)。
DispatchMessageを(&MSG)。
}
typedefは構造体tagMSG {
HWNDはHWND。
UINTメッセージ。
WPARAM wParamに、
LPARAM lParamに;
DWORD時間;
点PT。
} MSG。
MSG構造はWindosデフォルトのデータ形式です。
メッセージを受け入れて処理する(Windowsが機能)それぞれがメッセージを処理する機能を持っている必要があり、プログラマはこの窓関数の設計を担当している必要があり、窓の主人公であります
ウィンドウがメッセージを取得するときに、ウィンドウ関数の必見は、メッセージのカテゴリを決定し、治療を決定します。
など、ウィンドウの表示を生成するように、我々は特別なAPI関数が担当しています。