2011-12-09 7 views
0

C++コンソールアプリケーションにファイル選択ダイアログを追加する方法はありますか?私は、私のアプリケーション全体をフォームアプリケーションに変えたくありません。コンソールアプリケーションに「ファイル選択」ダイアラグを追加する方法

+0

¤関連する共通ダイアログを呼び出すことができます。乾杯!、 –

+0

私はAlfが正しいとは確信していません!コンソールアプリケーションは、メッセージキュー/ディスパッチイベント/などを持つようには設計されていませんが、フォームアプリに固有の作業をせずに、基本的なWindowsアプリケーションを作成するための非常に簡単な方法です。 – Mordachai

+0

@ALFはい、 "普通の"フォームやVBアプリケーションからはケーキですが、コンソールアプリケーションから "関連する共通のダイアログ"と呼ぶにはどうすればいいですか?それはそこからいつものようにエッシーではありません... – Lumpi

答えて

0

コンソールアプリケーションは、通常、端末で実行されます。そのため、通常、ファイル操作は行われません。彼らはこのタスクをシェルに任せ、ファイル入力とファイル出力にリダイレクトを使用します。

ファイル名を選択するための対話型ユーザーインターフェイスが必要な場合は、システムのGUIを呼び出す必要があります。しかし、コンソールアプリケーションは、グラフィカルインタフェースなしで端末環境で実行できることに注意してください。

編集:

は、Windowsにしているとして、あなたは標準のWindowsを使用することができますが、ダイアログを選択し、ファイルを表示するために呼び出されます。これのC関数はGetOpenFileNameです。

それ以外の場合は、コマンドラインでファイル名を指定するようにユーザーに要求することができます。 argcargvのパラメータをmainに設定してプログラムに追加します。

+0

ユーザーは、アプリケーションにiniファイルを見つける場所を伝えなければなりません。そのために、私はダイアログを欲しがるので、ユーザーはパス全体を入力する必要はありません。アプリは常にWindowsシステムで実行されます。私はどのようにVB.netでのような私のダイアログを使用するか知っているが、コンソールから私はそれがコンソールアプリケーション内から作業を取得する必要がどのヘッダがわからない。 – Lumpi

+0

@ Lumpi編集の回答 –

関連する問題