블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2025.7
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

공지사항

최근에 올라온 글

MFC에서 WM_COMMAND처리 방법
--------------------------------------------------
MFC에서 PreTranslateMessage에서는 WM_COMMAND를 처리할 수 없다.
클래스 위져드(Ctrl+W)에서 OnCommand함수 추가하여 처리.



BN_PUSHED, BN_UNPUSHED 처리방법
--------------------------------------------------
1) MFC에서 OnCommand추가해도 응답이 없음.
   버튼은 BS_NOTIFY스타일로 생성해야한다고함.
   리소스 버튼에서 Notify체크해도 안됨.

2) OnTimer에서 각 버튼의 상태 체크
   버튼이 눌린 상태에서는 타이머 동작이 안되는듯.

3) 부모윈도우를 서브클래싱하여 WM_LBUTTONUP/WM_LBUTTONDOWN 처리
   부모윈도우의 빈곳을 클릭할때만 메세지 발생.
   버튼 클릭시 메세지 처리 불가.

4) 모든 버튼을 서브클래싱하여 WM_LBUTTONUP/WM_LBUTTONDOWN 처리
   복잡

5) 버튼을 직접 그리고, 마우스처리
   더 복잡

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함