VB.NETで作成したフォームからC++のEXEを呼び出すプログラムを作っています。
現在VB.NETのShell関数で呼び出しを行っているのですが、Shell関数に持たせた引数を元に、C++側で条件分岐して一番最初に表示させるフォームを変えたいと思います。
現在VB側では、
Shell("○○.exe 1")
で呼び出し。
C++側では
API WinMain(HINSTANCE, HINSTANCE, LPSTR lpszCmdLine, int)
if (lpszCmdLine[0]==1)
引数が1の時に○○〜〜てな事がやりたいのです。
おそらく見当違いな事をやっていると思います・・・;
なにぶん初心者なもので、もし引数をVBからC++に渡す方法があればご教授ください。
> API WinMain(HINSTANCE, HINSTANCE, LPSTR lpszCmdLine, int)
>
> if (lpszCmdLine[0]==1)
> 引数が1の時に○○〜〜てな事がやりたいのです。
やれるでしょ? やれません?
lpszCmdLineはchar*つまり文字列だから上記そのままってわけにはいかないけれど。
まずは lpszCmdLine に何が入ってるのか、editboxか何かに吐き出してみればいい。
無事出来ました。ありがとうございます
ツイート | ![]() |