BOOL CTest1Dlg::PreTranslateMessage(MSG* pMsg)
{
//이함수 아시죠? 위저드로 보면 있을껍니다. 없으시면 만드세요.
//프로그램이 돌아갈때 모든 메시지가 거쳐가는 곳이지요..
// TODO: Add your specialized code here and/or call the base class
CRect rect; //일단 선언
if(pMsg->message == WM_LBUTTONDOWN)
{ //메시지가 LBUTTONDOWN일때 실행
CButton *pButton = (CButton *)GetDlgItem(IDC_BUTTON2);
//해당버튼 버튼변수에 넣고
pButton->GetWindowRect(rect);
//버튼위치 가져오기 입니다.
if(rect.PtInRect(pMsg->pt))
//위에 구한 버튼위치와 마우스위치가 일치하면 실행
{
*******여기에 님이 구현하실꺼 쓰세요********
}
}
if(pMsg->message == WM_LBUTTONUP)
//마찬가지로^^ UP잡아서 처리해주고 싶은거 하시면되겠죠?
//여기서 KillTimer 하시면 되겠네요..
그럼 도움이 되시길요
'MFC' 카테고리의 다른 글
각종 윈도우 영역 크기 얻기 (0) | 2011.08.26 |
---|---|
gdiplus jpeg 이미지 위에 문자열 추가 후 저장하는 방법 (0) | 2011.08.26 |
윈도우 종료 하기 (0) | 2011.08.26 |
시간 연산 방법 (0) | 2011.08.26 |
레지스트리 관련 api함수들 (0) | 2011.08.26 |