|
안녕하세요
HWND를 하나 생성해서 버튼을 누르면 지정된 윈도우창(익스플로러)의 핸들을 따오게끔 하였습니다.
요놈을 타이머로 돌려서 이것저것 해보고잇는데요
창이 닫히면(핸들이사라지면) 당연히 에러가 발생하고 프로그램이 꺼지네요....
핸들이 사라졌을때 프로그램이 정지만되고 꺼지거나 에러창이 뜨지않케끔 하고싶은데요..
그이후에 새로운 윈도우창이 열리면 재지정 후 핸들을 다시 따온뒤에
작업을 다시 진행하는식으로 해볼려고합니다.
사라질때의 예외처리를 어떻게 해야하는지...
도움좀 부탁 드립니다.
헤더 선언
HWND hWndImage;
메인문
void __fastcall TForm1::bbtScreenCaptureKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
GetCursorPos(&Mouse);
hWndImage = WindowFromPoint(Mouse);
}
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
// 핸들을 이용한 작업 처리문
}
//---------------------------------------------------------------------------
|