ダイアログにargvのようなものはあるのでしょうか?

[戻る]
schmetter ling [HomePage] 2002/05/13(月) 22:13:31
開発環境
    WindowsXP
    Visual C++.NET
    ダイアログベース

ダイアログでargvの役割をするものを知りたいのですが自分では
解答を見つけられなかったので皆さんに質問しました。

コンソールではargv[1]〜[x]までのパスを使ってファイルをドラッグ&ドロップ
してファイル処理をしていました。
なのでダイアログにおけるargvの役割をするものを知れば解決するのだろうと
思うのですが、どうにもわかりません。

皆さん、教えてください。

sugar 2002/05/13(月) 22:41:40
argvは、アプリケーションが受け取る、コマンドライン引数です。
「ダイアログでargvの役割をするものを」ということですが、
ダイアログクラスを構築する際に、何か情報を渡したいのでしょうか?
ダイアログアプリケーションにコマンドライン引数を渡したいのでしょうか?

くたくた 2002/05/14(火) 00:01:27
コマンドライン引数は CCommandLineInfo関連、
ファイルのDnDは WM_DROPFILES関連
をMSDNで参照してみて下さい。

kazuma 2002/05/14(火) 00:18:29
__argcと__argvというのも使えます。(stdlib.hでexternされてます)

wood 2002/05/14(火) 07:33:09
ここのスレッドで「CreateProcess」をキーワードに検索してみてください
以前
CCommandLineInfoについての解答したことあるよ

schmetter ling [HomePage] 2002/05/14(火) 19:10:20
>ダイアログクラスを構築する際に、何か情報を渡したいのでしょうか?
>ダイアログアプリケーションにコマンドライン引数を渡したいのでしょうか?

はい、ドラッグ&ドロップしたファイルのフルパスを取得して
その情報を元にファイルにアクセスして内容を読み込むように処理しようと
思ってるんです。


アドバイスしていただいたものを試した結果
__argvを使うことで問題が解決しました。


sugarさん、くたくたさん、kazumaさん、woodさん
終始丁寧に教えていただいてどうもありがとうございました。
お陰でソフトの作成が進みそうです。ε- (´ー`*)

本当にありがとうございました。

schmetter ling [HomePage] 2002/05/14(火) 19:11:18
[[解決]]
解決です。(´▽`;)/

古いスレッドには追加発言できません。