홍지곤 님이 쓰신 글 :
:
: 안녕하세요! Magic.홍지곤입니다.
:
: 계속 질문 올려서 죄송합니다.
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: AnsiString url = " http://kr.search.yahoo.com/bin/search?p="+Edit1->Text;
: ShellExecute(0, "open", "url", "", "", SW_SHOWNORMAL);
: }
:
: shellapi.h 는 포함 시켰습니다.
:
: Edit1->Text에서 검색할 내용을 넣고 그내용을 버튼을 클릭했을 시
: 익스플로러 창을 띈은후 실행하게 할려고 위와 같이 만들었습니다.
:
: 그런데 컴파일은 이상없으나, 실행이 되지 않습니다.
: 답변 부탁드립니다.
:
: 그럼.
인자들이 의미하는 바만 제대로 이해하시면 되겠네요...
세번째 인자로 익스플로러에 대한 실행파일을 쓰시구요
네번째 인자는 파라메터(즉, 여기서는 url이 되겠네요)
다섯번째는 익스플로러 실행파일에 대한 경로
마지막 윈도우 옵션입니다..
테스트 컴포넌트: TEdit, TButton
버튼을 더블클릭하시고 다음과 같이 작성해 보세요...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
LPCSTR TempUrl;
TempUrl = (LPCSTR)(Edit1->Text).c_str();
ShellExecute(NULL, "open", "IEXPLORE.EXE", TempUrl,
"C:\Program Files\Internet Explorer",
SW_SHOW);
}
|