開発環境
WindowsXP
Visual C++.NET
ダイアログベース
ダイアログでargvの役割をするものを知りたいのですが自分では
解答を見つけられなかったので皆さんに質問しました。
コンソールではargv[1]~[x]までのパスを使ってファイルをドラッグ&ドロップ
してファイル処理をしていました。
なのでダイアログにおけるargvの役割をするものを知れば解決するのだろうと
思うのですが、どうにもわかりません。
皆さん、教えてください。
argvは、アプリケーションが受け取る、コマンドライン引数です。
「ダイアログでargvの役割をするものを」ということですが、
ダイアログクラスを構築する際に、何か情報を渡したいのでしょうか?
ダイアログアプリケーションにコマンドライン引数を渡したいのでしょうか?
コマンドライン引数は CCommandLineInfo関連、
ファイルのDnDは WM_DROPFILES関連
をMSDNで参照してみて下さい。
__argcと__argvというのも使えます。(stdlib.hでexternされてます)
ここのスレッドで「CreateProcess」をキーワードに検索してみてください
以前
CCommandLineInfoについての解答したことあるよ
>ダイアログクラスを構築する際に、何か情報を渡したいのでしょうか?
>ダイアログアプリケーションにコマンドライン引数を渡したいのでしょうか?
はい、ドラッグ&ドロップしたファイルのフルパスを取得して
その情報を元にファイルにアクセスして内容を読み込むように処理しようと
思ってるんです。
アドバイスしていただいたものを試した結果
__argvを使うことで問題が解決しました。
sugarさん、くたくたさん、kazumaさん、woodさん
終始丁寧に教えていただいてどうもありがとうございました。
お陰でソフトの作成が進みそうです。ε- (´ー~*)
本当にありがとうございました。
解決です。(´▽`;)/