ShellExecuteでURLを開きたい

[戻る]
MONO 2010/06/13(日) 18:54:47
具体的に言うとユーザーの入力したURLを開かせたいです。
入力はCreateWindowで作成したエディットコントロールにさせています。
GetWindowTextやSendMessageでWM_GETTEXTを使用してみましたが、うまいこといかず、こ
れ以上方法が思いつきません。
ご教授お願いします。

tenteku 2010/06/14(月) 09:36:54
質問が良くわからないけど・・・
Shell (hWnd, "open", "IEとか", "URL", ...);
じゃダメなの?

MONO 2010/06/14(月) 10:19:56
説明の仕方が悪かったです。
エディットコントロールに入力されたURLをShellExecuteで実行させたい。というのが正
しいです。

2010/06/14(月) 10:38:14
HWND hEdit1 = CreateWindow("EDIT", "http://www.google.com", 
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_LEFT,0, 0, 300, 20, 
this->m_hWnd, NULL, hInst, NULL);

char str[100];
::GetWindowText(hEdit1,str,100);
::ShellExecute(NULL,NULL,str,NULL,NULL,SW_SHOWNORMAL);

とか?

MONO 2010/06/14(月) 21:14:05
[[解決]]
ありがとうございました。
無事に入力されたURLを表示することが出来ました。

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