GSI

CStatic를 상속해서 다른 컨트롤을 처리 할때 SS_NOTIFY 를 사용하면 마우스 이벤트를 받을 수 있다. 하지만 WM_MOUSEWHEEL 위쟈드에서 선택해서 함수 생성하면 신호가 들어오지 않는다. 하지만 PreTranslateMessage() 쪽에는 메시지가 들어 는거 같다.

BOOL CBarContainer::PreTranslateMessage(MSG* pMsg)
{
 if(pMsg->message == WM_MOUSEWHEEL)
 {
   // 처리하기
 }

 return CStatic::PreTranslateMessage(pMsg);
}

Posted by gsi
:

사용자 삽입 이미지

기존에는 mfc를 사용해서 확장성 있는 컨트롤 만드는게 개념이 너무 안잡혔다.
지금 생각해 보면 너무 몰랐던 것이다.

하지만 지금은 wpf 및 기타 다른 기술들을 배우다 보면서,
확장성에 대해서 많이 발전한 모습이 눈에 뛰는거 같다.

아래의 에제는 ActiveX 폼에
CStatic로 타이틀 바를 만들고 그 아래에 이미지 박스를 CStatic로 추가 해서
컨트롤을 하나 만들려고 한다.

임시로 만들어 놓은 작업 물이지만 참고 하기에 좋을거 같아서.
우선 추가를 해놓을려고 한다.

혹시 궁금하시면 질문 주세요.

관련코드 :

Posted by gsi
: