|
우선 답변 올려주신거 정말 감사합니다.....몇 일전에 올린 질문 답을 이제야 보고 해보는데 에러가 나네요......
OnDrawCell에 다음처럼 했는데
if(ACol==0)
{
{
TPoint PtCheckSize;
TRect RtCheck;
PtCheckSize = Point(GetSystemMetrics(SM_CXMENUCHECK), GetSystemMetrics(SM_CYMENUCHECK));
RtCheck.Left = Rect.Left + ((Rect.Right-Rect.Left)-PtCheckSize.x) / 2;
RtCheck.Top = Rect.Top + ((Rect.Bottom-Rect.Top)-PtCheckSize.y) / 2;
RtCheck.Right = RtCheck.Left + PtCheckSize.x;
RtCheck.Bottom = RtCheck.Top + PtCheckSize.y;
DrawFrameControl(this->sgCal->Canvas->Handle,RtCheck,DFC_BUTTON,DFCS_CHECKED);
}
}
DrawFrameControl의 두번째 파라미터가 에러가 나네요......
E2034 Cannot convert 'TRect' to 'tagRECT *'
E2340 Type mismatch in parameter 2 (wanted 'tagRECT *', got 'TRect')
에러좀 잡아주세요...그리고 한번 클릭했을때 체크로 변하는 것좀 자세히 알려주시면 안될까요..
핸들에 대한 자료가 너무 찾기 어렵네요....
수고하세요~~~^^
|