마우스 위치에 따른 포인터 값으로 윈도우 식별하기..
Program/C | C++ 2008. 1. 16. 09:38 마우스 위치에 따른 포인터 값으로 윈도우 식별하기..
# 마우스 위치값 만을 가지고 MDI 구조내 차일드 윈도우들을 식별하는 루틴..
# 생각 과정에서의 시행 착오..
PtVisible : 클립핑 영역에 마우스 포인터가 위치하는가 ?
PtInRect : 해당 랙트내 마우스 포인터가 위치하는가..
MouseHover : 이벤트로서 윈도우 위에 마우스 포인터가 위치할 경우 윈도우에 전달된다...
닷넷 이상의 환경이나 컴포넌트 기반의 언어에서 지원하는 듯 하다.
ScreenToClient, ClientToScreen : 장치적, 논리적인 마우스의 위치값
GetCurPos : 마우스 위치값
FromHandle : 핸들값으로 윈도우 포인터값을 얻는다
# 찾아낸 결과
WindowFromPoint, ChildWindowFromPoint : 마우스 포인터값을 이용한 윈도우 핸들, 포인터
첨부 파일은 샘플 코드로서 타이머가 10초 단위로 마우스포인터가 놓인 차일드 윈도우의 타이틀을 리턴하게 만들었다.
# 비고
샘플 파일을 테스트 도중 디테일하게 윈도우 핸들을 구별해 내지 못하는 듯 하다...
다른 루틴을 고민해 볼 필요성이 보인다.
# 마우스 위치값 만을 가지고 MDI 구조내 차일드 윈도우들을 식별하는 루틴..
# 생각 과정에서의 시행 착오..
PtVisible : 클립핑 영역에 마우스 포인터가 위치하는가 ?
PtInRect : 해당 랙트내 마우스 포인터가 위치하는가..
MouseHover : 이벤트로서 윈도우 위에 마우스 포인터가 위치할 경우 윈도우에 전달된다...
닷넷 이상의 환경이나 컴포넌트 기반의 언어에서 지원하는 듯 하다.
ScreenToClient, ClientToScreen : 장치적, 논리적인 마우스의 위치값
GetCurPos : 마우스 위치값
FromHandle : 핸들값으로 윈도우 포인터값을 얻는다
# 찾아낸 결과
WindowFromPoint, ChildWindowFromPoint : 마우스 포인터값을 이용한 윈도우 핸들, 포인터
첨부 파일은 샘플 코드로서 타이머가 10초 단위로 마우스포인터가 놓인 차일드 윈도우의 타이틀을 리턴하게 만들었다.
# 비고
샘플 파일을 테스트 도중 디테일하게 윈도우 핸들을 구별해 내지 못하는 듯 하다...
다른 루틴을 고민해 볼 필요성이 보인다.
'Program > C | C++' 카테고리의 다른 글
응용프로그램 경로 알기 (0) | 2008.01.16 |
---|---|
문자열에 대한 정리 (0) | 2008.01.16 |
CWaitCursor, GetTempFileName, LoadLibary, GetProcAdress (0) | 2008.01.16 |