안녕하세요.
빌더의 윈도우 프로그램에서... 인터넷 익스폴로의
같은 페이지가 열렸는지 안열렸는지 따라서... 열렸으면 기존의 열린것을
포커스시키고, 그렇지 않으면 새것을 열려고 합니다.
여기서 기존의 열린것을 체크하려면 어떻게 해야하나요?
void __fastcall TmainFrame::ToolButton1Click(TObject *Sender)
{
String St = " http://google.co.kr";
HWND hdHandle = FindWindow(NULL, "google - Microsoft Internet Explorer");
if(hdHandle) //기존의 열린 창을 다시열며..
{
//여기서 기존의 창이 화면에 focus되어 나타나게 하려면... 어떻게 해야하나요.
}
else //새로운 창을 띄웁니다.
{
ShellExecute(Handle,"open",St.c_str(),0,0,SW_SHOW);
}
}
감사합니다.
|