●はじめに (1999/03/22 KPJ) |
今回は、コモンダイアログの使い方について書きたいと思います。 サンプルプログラムもちょっとだけ複雑になります。 |
●コモンダイアログとは? |
いろいろなプログラムを作っていると、同じような処理をしたいということがよくあります。 例えば、ファイルを開く処理や、ファイルの保存処理といったものがありますね。 オープンするファイルや保存するファイルを選択する操作をダイアログボックスからできれば便利ですが、自分で作るとなると一苦労ですよね。 Windowsでは、プログラムを作る上でよく使いそうなダイアログボックスはあらかじめ用意されていて、これらをコモンダイアログと呼びます。 今回は「ファイルを開く」ためのコモンダイアログについて説明します。 |
●GetOpenFileName関数でファイルを選択 |
GetOpenFileNameは、 BOOL GetOpenFileName(LPOPENFILENAME lpofn) と定義されています。
lpofnは、OPENFILENAMEという構造体のポインタです。 サンプルソースで、OPENFILENAME構造体にセットしている値は以下の通りです。
lStructSize : 構造体のサイズ(必ずセットしてください) サンプルソースで Flagsにセットした値は以下の通りです。
OFN_PATHMUSTEXIST : 存在するパスだけがダイアログで選択可能
|
●あとがき |
GetOpenFileName関数は、TeamSchaftのプログラムだけに限らず、いろいろなところで利用されています。 次回は、「ファイルを保存」の前に利用するコモンダイアログについて紹介したいと思います。 |