본문 바로가기
Programming/Tips(C++,C#)

헤더컨트롤 일정 사이즈 이상 변경 안되게 하기

by 곰네Zip 2010. 7. 26.



 virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);

BOOL CTestDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
 // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
 HD_NOTIFY* pHDN = (HD_NOTIFY*)lParam;

 if( pHDN->hdr.code == HDN_TRACKW ||
  pHDN->hdr.code == HDN_TRACKA ||
  pHDN->hdr.code == 0xFFFFFEC0 ||
  pHDN->hdr.code == 0xFFFFFEBF
     )
 {
  if( (pHDN->pitem) && (pHDN->pitem->cxy < 40) ){
   *pResult = TRUE;
   pHDN->pitem->cxy = 48;
  }
 }

 return CDialog::OnNotify(wParam, lParam, pResult);
}

반응형

댓글