사용자 정의 메시지 클래스 위저드로 추가하는법.
- 수동으로 타이핑 해도 되지만 클래스 위저드 이용하면 간단히 코드 자동 생성가능 .
등록하는 메시지 예 ; AFX 메시지 중 AFX_WM_PROPERTY_CHANGED
상세.
Visual C++ 클래스 위저드 실행하여 뜬 창(아래 그림)
1번 : 이벤트 핸들러 추가할 클래스 지정하고,
2번 : 버튼 "Add Custom Message .." 클릭하여 뜬 창에서
메시지 아이디 기록부에 AFX_WM_PROPERTY_CHANGED 기록하면 (그림 붉은박스) 녹색부분에 메시지 핸들러 함수를 자동 생성해준다.
이 이름을 사용해도 되고 다른 이름으로 변경해도 된다. 본 예에서는 자동생성된 이름 그대로 이용.
체크 박스 Registered message 를 선택하면 메시지맵에 핸들러 등록시 ON_REGISTERED_MESSAGE ( ..) 라는 이름으로 생성된다. AFX_ 메시지류들은 Registered message이므로 체크해야한다. 그외 사용자 정의 일반메시지핸들러 추가할 때는 체크 하지 않는다.
OK버튼 클릭하면 자동으로 코드 생성된다.
.cpp 의 메시지 맵에 이벤트 핸들러 자동 코드 생성된것.
.h 에 이벤트 핸들러 함수 선언 코드 자동 추가되고 .cpp 의 이벤트 핸들러 함수 정의 코드 자동 생성된다.
이제 이 함수 내에서 이벤트 처리 코드 작성한다.
///1347.
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
unreal. 언리얼엔진 새프로젝트 만들기. (0) | 2017.07.26 |
---|---|
MFC. RGB() 의 4바이트 정수 메모리 저장 바이트 순서. (0) | 2017.07.11 |
C++ 클래스. 인터페이스 클래스. interface. (0) | 2017.06.25 |
private . protected . public (0) | 2017.06.22 |
GetWindowsDirectory. (0) | 2017.04.16 |
댓글