본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

MFC. 클래스 위저드에서 커스텀 메시지 추가하기. 예: AFX_WM_PROPERTY_CHANGED

by i.got.it 2017. 7. 10.

 

 

사용자 정의 메시지 클래스 위저드로 추가하는법.

- 수동으로 타이핑 해도 되지만 클래스 위저드 이용하면 간단히 코드 자동 생성가능 .

등록하는 메시지 예 ; 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.

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5