none
【ご質問】ファイルを開くのダイアログ表示方法と、その後のファイル内容の処理方法について RRS feed

  • 質問

  • たいし8と申します。

    お世話になります。

    会社内のアプリケーション開発において、
    下記を対応したいと願っております。

    1.「ファイルを開く」のダイアログを作成したい。

    2.ファイルを開いた後に、その内容(テキストファイル)を一旦、iniかレジストリ内に取り込みたい。

    上記処理をしたいのですが、1のダイアログを作成する方法と、
    2のテキストファイルの内容を取り込む処理の方法をお教えいただければ幸いです。

    以上、なにとぞよろしくお願い申し上げます。

    2006年12月25日 1:26

すべての返信

  • とりあえず、環境は必ず明記しましょう
    VCの場合、いろんな記述の仕方が出来るので、明記してもらわなければ具体的な回答をもらうのは難しいです。

    環境:OS,Visual Studioのバージョン,プロジェクトの種類等。
             (書かない場合、Windows Xp Sp2/Visual Studio 2005/Windows フォームアプリケーション
              がデフォルトになりそう。)

    1.「ファイルを開く」のダイアログを作成したい。

    すでにOSにそのようなダイアログは用意されていますが、それと別に作成したいということでしょうか?

    OSで用意されているダイアログを使う場合
    CLRプロジェクトであれば、OpenFileDialogクラスを、
    MFCであれば CFileDialogクラスを、
    Win32 SDKでやるのであれば、GetOpenFileNameを調べてみてください。

    2のテキストファイルの内容を取り込む処理の方法をお教えいただければ幸いです。

    単にテキストファイルを読むだけであれば、C言語の入門書にも書いてあると思うのですが。
    (基本を学ばないで、高度のことをやろうとしても出来るわけがない。)

    CLRプロジェクトであれば、StreamReaderクラスあたりを、
    MFCであれば、CStdioFileあたりを
    Win32 SDKであれば、CreateFile,ReadFile、
    C言語でのファイル読込みであれば、fopen(fopen_s),fgets(fgets_s)あたりを使ってください。

    # 正直、何パターンも回答するのは面倒だ罠。→環境は必ず明記しましょう。

    2006年12月25日 1:49
  • ご連絡ありがとうございます。

    ここで、環境は下記のとおりです。
    【OS】
     開発環境:Windows XP
     使用環境:Windows XP (Windows2000上でも動作させることができれば、ベター)

    【Visual C++のバージョン】6.0を使用
    【プロジェクトの種類】
     MFCを使用したいと考えております。
     また、ダイアログボックスによって、テンプレートを多少作成しております。
     また、コントロールなども必要であれば使用したいと考えております。

     

    2006年12月25日 3:23