Поделиться через


Управление элементом управления всплывающей подсказки

Класс CToolTipCtrl предоставляет группу функций-членов, которые управляют различными атрибутами CToolTipCtrl объекта и окном подсказки средства.

Начальные, всплывающие окна и продолжительность повторного шоу для окон подсказки инструментов можно задать и получить с помощью вызовов GetDelayTime и SetDelayTime.

Измените внешний вид окон подсказки инструментов с помощью следующих функций:

Чтобы элемент управления подсказками инструментов был уведомлен о важных сообщениях, таких как 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 .

См. также

Использование CToolTipCtrl
Controls