プログラムの内容をコンパイルWIN32

Win32のプログラマは、32ビットのコンソールプログラムを作成するプログラムは、わずかに異なる書き込み。Win32アプリケーションが必要とするプログラム・コード・ロジックが、また、対応するリソースファイルを記述する必要を書くに加えて。

次のようにWindowsのグラフィカルプログラムを準備するプロセスは、以下のとおりです。

コーディングおよびリソースファイル - >コンパイル済みのマシンコードにコンパイラによって変換されたリソースファイルに対応するファイル(.OBJファイル)、(.RES)リンクすることができます - (リソースへの実行可能ファイルへのリンクに>リンカおよび対応するコードを。 exeファイル)。

リソースのコンテンツファイルが含まれます:ダイアログボックス、ショートカット、メニュー、文字列、バージョン情報およびグラフィックリソースを。「スクリプト」ファイルに似たこれらのリソースファイルは、その名前は、一般的にRCを拡大しています。どのリソースコンパイラによって異なるリソースの種類、リソーススクリプトファイルの異なる用途を定義し、最終的にはリソースファイル(* .RES)にコンパイル。

リソーススクリプトは、ヘッダファイルResource.hをに格納されている事前定義されたコンテンツの多くを必要とします。私たちは<RESOURCE.H>このヘッダファイルをインポートするリソースファイルを作成する必要が理由です。

異なるタイプのリソースを記録リソースファイルは、異なっています。ダイアログリソースレコードのみ、このようなダイアログの画面サイズで画素として定義された値、最終表示位置などが格納されていません。Windowsでの位置とサイズの情報が唯一の説明は、画面上で、最終的な絵画の画素として表示されます。メニューには、テキスト、文字列、キーボードショートカットなどで構成され、グラフィックのリソースが本当にスクリプト内のリソースとして定義された画素で構成されていますディスクファイルからリソースコンパイラによってインポートされたファイル名、。グラフィックファイルBMPリソースでWindowsのサポートは、他のグラフィックソフトウェアによって生成することができるビットマップファイル、CURカーソルファイルとICOアイコンファイルを、持っています。また、WAVサウンドファイルは、リソースで使用することができます。

コンパイルされたオブジェクトファイル(* .OBJ)とリソースファイル(* .RES)した後、コネクタは、実行可能ファイルにそれらを接続するために必要です。ライブラリを使用して接続した場合。DOS環境では、白は機能モジュールをコンパイルされていると言って、静的ライブラリをコンパイルするために使用されます。関数のソースプログラムで使用される場合、リンカーは、機能モジュールコンパイルされた関数に対応するバイナリコードから採取した最終的なOBJのexeファイル一緒の形成と組み合わせます。しかし、Win32の環境では、最も一般的な関数は、関数呼び出しのダイナミックリンクを提供するために、DLLファイルにパッケージ化。このライブラリファイルは、DLL内の位置情報機能のみが含まれているでは、2つのブレーキ機能はもはや必要なコードセクションではありません。だから、ときに、リンクは、最終的な実行可能ファイルに取り出しただけのライブラリファイル位置情報です。

公開された31元の記事 ウォンの賞賛5 ビュー2630

おすすめ

転載: blog.csdn.net/AlexSmoker/article/details/104738263