도구 설명 컨트롤 조작
클래스 CToolTipCtrl
는 개체의 다양한 특성 CToolTipCtrl
과 도구 설명 창을 제어하는 멤버 함수 그룹을 제공합니다.
도구 설명 창의 초기, 팝업 및 다시 표시 기간은 GetDelayTime 및 SetDelayTime 에 대한 호출을 사용하여 설정하고 검색할 수 있습니다.
다음 함수를 사용하여 도구 설명 창의 모양을 변경합니다.
GetMargin 및 SetMargin 은 도구 설명 테두리와 도구 설명 텍스트 사이의 너비를 검색하고 설정합니다.
GetMaxTipWidth 및 SetMaxTipWidth 는 도구 설명 창의 최대 너비를 검색하고 설정합니다.
GetTipBkColor 및 SetTipBkColor 는 도구 설명 창의 배경색을 검색하고 설정합니다.
GetTipTextColor 및 SetTipTextColor 는 도구 설명 창의 텍스트 색을 검색하고 설정합니다.
WM_LBUTTONXXX 메시지와 같은 중요한 메시지를 도구 설명 컨트롤에 알리려면 도구 설명 컨트롤에 메시지를 릴레이해야 합니다. 이 릴레이의 가장 좋은 방법은 소유자 창의 함수에서 CToolTipCtrl::RelayEvent를 PreTranslateMessage
호출하는 것입니다. 다음 예제에서는 가능한 한 가지 방법을 보여 줍니다(도구 설명 컨트롤이 호출 m_ToolTip
된 것으로 가정).
BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_LBUTTONDOWN ||
pMsg->message == WM_LBUTTONUP ||
pMsg->message == WM_MOUSEMOVE)
{
m_ToolTipCtrl.RelayEvent(pMsg);
}
return CDialog::PreTranslateMessage(pMsg);
}
도구 설명 창을 즉시 제거하려면 Pop 멤버 함수를 호출합니다.