hyeonk lab

블로그 이미지

hyeonk

hello world! hyeonk lab.

마우스 이벤트 중복 클릭 방지 함수

mfc & winAPI 2017. 5. 29. 11:16

실행중인 기능을 마칠때 

함수 인자의 메시지 범위 마우스 클릭 관련 메시지들을 삭제해버린다.

메시지 범위는 수정이 가능.


MSG _msg;

while( PeekMessage( &_msg, NULL, WM_LBUTTONDOWN, WM_MBUTTONDBLCLK, PM_REMOVE ) );


* 주의: 예약된 중복 클릭을 이것으로 방지 하더라도, 다른 ui부분에서 또 발생이 되면 처리가 곤란해질 수 있다.

돌발적인 지연은 어떤 ui 요소에서건 발생할 수 있기 때문에, 꼭 이 방법이 정답이 될 수는 없다.

그럴 경우엔, 메시지를 삭제하지말고, flag를 통한 구분으로 무시할 메시지는 흘려보내는게 더 좋을 수 있다.

저작자표시 동일조건 (새창열림)

'mfc & winAPI' 카테고리의 다른 글

[강좌/메시지] WM_NOTIFY 메시지에 대해서...(ON_NOTIFY) - 2편  (0) 2015.08.19
[강좌/메시지] WM_NOTIFY 메시지에 대해서...(ON_NOTIFY) - 1편  (0) 2015.08.19
#import msado15.dll이 소스에서 OS등에 따라 컴파일이 되지 않을 때  (0) 2014.04.11
BOOL PreTranslateMessage(MSG* pMsg)  (0) 2014.03.21
분할 윈도우 중 하나에 접근하는 방법  (0) 2014.02.10
Posted by hyeonk
블로그 이미지

hello world! hyeonk lab.

by hyeonk

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

링크

카테고리

전체 (44)
ios (1)
mfc & winAPI (17)
c & c++ (4)
java (1)
eclipse (1)
visual_studio (2)
javascript (3)
asp (1)
oracle (3)
개발이야기 (5)
윈도우 일반 (2)
etc (2)
reference (2)
personal_reference (0)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
hyeonk's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

hyeonk lab

hello world! hyeonk lab.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 전체 (44)
    • ios (1)
    • mfc & winAPI (17)
    • c & c++ (4)
    • java (1)
    • eclipse (1)
    • visual_studio (2)
    • javascript (3)
    • asp (1)
    • oracle (3)
    • 개발이야기 (5)
    • 윈도우 일반 (2)
    • etc (2)
    • reference (2)
    • personal_reference (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바