C++コンソールアプリケーションにファイル選択ダイアログを追加する方法はありますか?私は、私のアプリケーション全体をフォームアプリケーションに変えたくありません。コンソールアプリケーションに「ファイル選択」ダイアラグを追加する方法
答えて
コンソールアプリケーションは、通常、端末で実行されます。そのため、通常、ファイル操作は行われません。彼らはこのタスクをシェルに任せ、ファイル入力とファイル出力にリダイレクトを使用します。
ファイル名を選択するための対話型ユーザーインターフェイスが必要な場合は、システムのGUIを呼び出す必要があります。しかし、コンソールアプリケーションは、グラフィカルインタフェースなしで端末環境で実行できることに注意してください。
編集:
は、Windowsにしているとして、あなたは標準のWindowsを使用することができますが、ダイアログを選択し、ファイルを表示するために呼び出されます。これのC関数はGetOpenFileName
です。
それ以外の場合は、コマンドラインでファイル名を指定するようにユーザーに要求することができます。 argc
とargv
のパラメータをmain
に設定してプログラムに追加します。
ユーザーは、アプリケーションにiniファイルを見つける場所を伝えなければなりません。そのために、私はダイアログを欲しがるので、ユーザーはパス全体を入力する必要はありません。アプリは常にWindowsシステムで実行されます。私はどのようにVB.netでのような私のダイアログを使用するか知っているが、コンソールから私はそれがコンソールアプリケーション内から作業を取得する必要がどのヘッダがわからない。 – Lumpi
@ Lumpi編集の回答 –
- 1. ファイルの選択、方向の修正、キャンバスへの追加方法
- 2. 選択された選択>オプション要素にIDを追加する方法
- 3. 選択した項目を選択したフィールドに追加する方法
- 4. 追加要素の選択方法は?
- 5. 選択したファイルに「ファイルを開く」ボタンを追加する
- 6. grid.phpファイルのグリッド選択に追加
- 7. html;フォームに選択ドロップダウンを追加する方法
- 8. 選択/フォーカスでTextViewに影を追加する方法
- 9. bootstrap-selectで各選択オプションにツールチップを追加する方法
- 10. PHPの連絡フォームに選択リストを追加する方法
- 11. ブートストラップに画像アイコンを追加する方法選択肢
- 12. 国コードを選択タグvuejs2にのみ追加する方法
- 13. 選択したリストボックスにアイテムを追加する方法
- 14. `選択 'コンポーネント` options`にヘルパーを追加する方法
- 15. 選択リストビュー項目をarraylistに追加する方法
- 16. p:fileUploadの選択ボタンにリスナーを追加する方法
- 17. p:treeのSelectedNodesに部分選択Treenodeを追加する方法
- 18. Google Appsアカウントのスコープを選択的に追加する方法
- 19. ページに時間選択を追加する方法
- 20. ログファイルに選択ノードを追加する方法
- 21. コンソールアプリケーションでプログラムでテキストを選択する方法は?
- 22. Visual Studio C++ 2010コンソールアプリケーションにICONを追加する方法
- 23. JFileChooserで選択したファイルの履歴を追加する方法
- 24. ジャンゴ:materializecssとforms.pyで選択フィールドを追加する方法を
- 25. 選択ドロップダウンを追加して自動入力する方法
- 26. ListViewの複数選択タイプでEditTextを追加する方法
- 27. ag-gridの行選択チェックボックスを追加する方法
- 28. rails 2.1.1の選択クエリで注文を追加する方法
- 29. SWTableViewCellでスワイプ右選択オプションを追加する方法
- 30. 選択内側ループを追加する方法
¤関連する共通ダイアログを呼び出すことができます。乾杯!、 –
私はAlfが正しいとは確信していません!コンソールアプリケーションは、メッセージキュー/ディスパッチイベント/などを持つようには設計されていませんが、フォームアプリに固有の作業をせずに、基本的なWindowsアプリケーションを作成するための非常に簡単な方法です。 – Mordachai
@ALFはい、 "普通の"フォームやVBアプリケーションからはケーキですが、コンソールアプリケーションから "関連する共通のダイアログ"と呼ぶにはどうすればいいですか?それはそこからいつものようにエッシーではありません... – Lumpi