안녕하세요.
강제 힌트 만들기에서 질문입니다.
다음과 같이 하니, 안돼더군요.
헤더 파일에다
THintWindow *MyHint;
추가하고,
Form1의 OnCreate()에다 다음과 같이 추가하고
TControl *SenderControl = dynamic_cast<TControl *>(Sender);
MyHint = new THintWindow(this);
MyHint->Brush->Color = Application; // :0x00E0FFFF
AnsiString HintString = SenderControl->Hint;
RECT r = MyHint->CalcHintRect(200, HintString, 0);
TPoint pt = ClientToScreen(Point(SenderControl->Left, SenderControl->Top+S
enderControl->Height));
OffsetRect(&r, pt.x, pt.y);
MyHint->ActivateHint(r, HintString);
그리고 OnClose()에 다음과 같이 추가하니 힌트가 나타나지 안더군요.
if(MyHint)
{
MyHint->ReleaseHandle();
delete MyHint;
MyHint = NULL;
}
제가 구현하고 싶은 것은 활성화, 비활성화 둘 다에서 힌트가 보이도록
하는 것입니다.
답변 부탁드립니다.
그리고 빌더 라운드의 칼질! 아주 많이 도움이 돼네요...
그럼.
[WhiteSnake] 이재광.
|