BOOL SetForegroundWindow(
HWND hWnd // handle of window to bring to foreground
);
이 함수를 쓰면 됩니다.
빠가사리 님이 쓰신 글 :
: 안녕하세요.
: 빌더의 윈도우 프로그램에서... 인터넷 익스폴로의
: 같은 페이지가 열렸는지 안열렸는지 따라서... 열렸으면 기존의 열린것을
: 포커스시키고, 그렇지 않으면 새것을 열려고 합니다.
: 여기서 기존의 열린것을 체크하려면 어떻게 해야하나요?
:
: 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);
: }
:
: }
: 감사합니다.
|