사용 불가능한 커서상태 -> 리스트 컨트롤의 스크롤바 영역이 선택 됨.
선택 안되도록 막을라면... PreTranslateMessage(MSG* Msg)에서..
처리해야한다.
코드는 밑에와 같다.
if( (pMsg->message == WM_LBUTTONDOWN) || (pMsg->message == WM_NCLBUTTONDOWN)){
//scroll bar 영역에는 NCLButtondown이 들어온다.
Todo...
}
여기서 커서를 비교하는 방법도 같이 나왔네... 사용불능 상태일때 (LoadCursor에서 IDC_NO일때)
아래와 같이 비교하면 된다.
//커서를 가지고 오면 LoadCursor해서 비교하자.
HCURSOR hCur = ::GetCursor();
if( hCur != NULL){
HCURSOR curCur = ::LoadCursor(NULL, MAKEINTRESOURCE(IDC_NO));
if( curCur == hCur){
선택 안되도록 막을라면... PreTranslateMessage(MSG* Msg)에서..
처리해야한다.
코드는 밑에와 같다.
if( (pMsg->message == WM_LBUTTONDOWN) || (pMsg->message == WM_NCLBUTTONDOWN)){
//scroll bar 영역에는 NCLButtondown이 들어온다.
Todo...
}
여기서 커서를 비교하는 방법도 같이 나왔네... 사용불능 상태일때 (LoadCursor에서 IDC_NO일때)
아래와 같이 비교하면 된다.
//커서를 가지고 오면 LoadCursor해서 비교하자.
HCURSOR hCur = ::GetCursor();
if( hCur != NULL){
HCURSOR curCur = ::LoadCursor(NULL, MAKEINTRESOURCE(IDC_NO));
if( curCur == hCur){
return TRUE;
}
}
HCURSOR의 define을 보니까 HICON이더라.. 흠...
}
HCURSOR의 define을 보니까 HICON이더라.. 흠...
반응형
댓글