|
깝깝. 님이 쓰신 글 :
: 먼저 감사합니다..
: "CM_MOUSEENTER"같은 볼랜드 에서 맹근것 같은 메세지는 어디서 찾아볼수 있죠?
: 빌더에서 맨든 메세지가 맞나요..ㅡㅡ?..
:
: 그리고 스트링그리드의 OnTopLeftChanged는 어떤 메세지를 받아서 처리한건가요?
:
:
//-------------------------------------------
안녕하세요
우선 첫번째질문 CM_메세지는 윈32 표준 메시지가 아니고요 VCL에서 사용자가 정의한 메시지라서Win32 관련 헬프를 뒤져도 나오지가 않지요 --;
글구 OnTopLeftChanged는 어떤 메세지를 받아서 처리한다고는 할 수도 있지만(WM_HSCROLL,
WM_VSCORLL등) 그때 처리에 이벤트코딩을 넣는 거죠 ^^;
그리드소스가 델파이라서 (델파이 문외한--;) 잘 모르겠지만
예를 들어서 그리드 자체 내에 외부에서 WM_HSCROLL이 들어와서 처리하는 이벤트가 있을 경우에
Col, Row를 예전값과 비교해서 값이 틀릴 경우에 일어나는 함수를 두게 되는데
그때의 함수가 OnTopLeftChanged가 될것 같네요 ^^
if(z_OnTopLeftChanged)
z_OnTopLeftChanged(this);
|