C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[70405] HWND 핸들에 대해서 적당한 예외 처리 방법을 모르겟네요.... 도움 부탁합니다.
프로그램초짜 [] 2250 읽음    2013-12-02 12:09
안녕하세요

HWND를 하나 생성해서 버튼을 누르면 지정된 윈도우창(익스플로러)의 핸들을 따오게끔 하였습니다.

요놈을 타이머로 돌려서 이것저것 해보고잇는데요

창이 닫히면(핸들이사라지면) 당연히 에러가 발생하고 프로그램이 꺼지네요....

핸들이 사라졌을때 프로그램이 정지만되고 꺼지거나 에러창이 뜨지않케끔 하고싶은데요..

그이후에 새로운 윈도우창이 열리면 재지정 후 핸들을 다시 따온뒤에

작업을 다시 진행하는식으로 해볼려고합니다.

사라질때의 예외처리를 어떻게 해야하는지...

도움좀 부탁 드립니다.

헤더 선언

HWND hWndImage;

메인문

void __fastcall TForm1::bbtScreenCaptureKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
                GetCursorPos(&Mouse);
                hWndImage = WindowFromPoint(Mouse);
}

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    // 핸들을 이용한 작업 처리문
}
//---------------------------------------------------------------------------



+ -

관련 글 리스트
70405 HWND 핸들에 대해서 적당한 예외 처리 방법을 모르겟네요.... 도움 부탁합니다. 프로그램초짜 2250 2013/12/02
70406     Re:HWND 핸들에 대해서 적당한 예외 처리 방법을 모르겟네요.... 도움 부탁합니다. 송신영 2503 2013/12/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.