Здравствуйте, kaz, Вы писали:
kaz>Здравствуйте, WinterMute, Вы писали:
WM>>>>Не понятно что именно надо, опиши задачу подробнее. Если ты о том, чтобы показывать подсказку по сообщению мыши, то это нужно делать вручную, вызвав Show().
kaz>>>Задача такая: при клике мышой на тултипе скрывать его... А мышиные сообщения не обрабатываются... пробовал субклассить тултип... но тоже без результатов:
WM>>Убери стиль TTF_TRANSPARENT в строчке:
WM>>m_ToolInfo.uFlags = TTF_TRACK | TTF_TRANSPARENT | TTF_SUBCLASS;
WM>>-- Тогда должны ловиться мышиные сообщения.
kaz>Ок, спасибо за помощь. Только еще один ньюанс... В родительском окне (которое hwndOwner)я ловлю WM_LBUTTONDBLCLK
kaz>kaz>BEGIN_MSG_MAP(CMainDlg)
kaz>...
kaz>MESSAGE_HANDLER(WM_LBUTTONDBLCLK, OnLButtonDown)
kaz>...
kaz>
kaz>и при нажатии мышой на тултип приходит сообщение, но при нажатии на клиентскую облать родительского диалога оно не приходит (меня это устраивает), но
kaz>так... интересно как же его если что отловить!
Ааааа... нет вру... я просто по ТулБару кликал, приходит все...
Тогда встречный вопрос... Как тогда понять в родительском окне что клик по тултипу, а не по самому окну!?
Такая же лажа. В режиме отладки заметно что tooltip на самом деле появлятся но потом сразу исчезает.
Все, снялся с ручника, работает
Здравствуйте, Аноним, Вы писали:
А>Все, снялся с ручника, работает
Та же хрень, как исправить, не понял