본문 바로가기

Windows 메시지 인자(Param) 처리시 사용하는 매크로 Windows 메시지 인자(Param) 처리시 사용하는 매크로 작성자: 박재성(ospace114@empal) 작성일: 2008.04.25 Windows에서 Win32이든지 MFC이든지 메시지 처리는 값을 받는 인자가 있다. 바로 WPARAM와 LPARAM이다. 다음은 이를 처리하기 위한 매크로이다. 이는 단지 정리 목적이지 자세한 설명을 위한 것은 아니다. #define LOWORD(l) ((WORD)(l)) #define HWORD(l) ((WORD)(((DWORD)(l)>>16) && 0xFFFF)) #define LOBYTE(w) ((BYTE)(w)) #define HBYTE(w) ((WORD)(((WORD)(w)>>8) && 0xFF)) #define MAKEWORD(a, b) ((WORD)(((.. 더보기
MFC 대화상자에서 초기화 및 종료 API 순서 "메시지 처리에 대해서 잘 알고 있다면 다음 내용이 필요 없다." MFC에서 기본적인 위도우 프레임웍이 설계되어 있고 그 곳에 맞게 필요한 코드를 넣어주면 된다. 프로그래밍에 있어서 가장 중요한게 자원 할당과 해제이다. 특히 C++에서는 메모리 관리를 프로그래머가 직접해주기 때문에 잘못된 메모리 관리는 시스템 전체에 안좋은 영향을 준다. MFC에서 가장 무식하게 자원 할당과 해제를 하는 경우를 보면 생성자와 소멸자에 하는 경우이다. 실제 직접 생성자와 소멸자에 코딩하는 경우는 드물고 포인터 변수를 NULL로 초기화하는 정도이다. 그럼 MFC에서 실제 API 호출 순서를 보자. 응용프로그램 형태 중에서 대화상자를 중심으로 살펴보겠다. 작성자: 박재성 (http://ospace.tistory.com/, os.. 더보기

반응형