Войти

Показать полную графическую версию : Win32 API | Hint в StatusBar


Ryjka
23-07-2006, 15:29
привет! Как сделать, чтобы при наведении мыши на пункт меню в StatusBare появлялась определенная подсказка и желательно не в левой панели (как при помощи AutoHint)? Пересмотрела все хелпы, но все равно ничего не пойму!

DillerInc
23-07-2006, 22:02
Ryjka
Мне кажется,что придётся просто банально ловить движение курсора,обрабатывать его местоположение и при необходимости посылать окну класса STATUSCLASSNAME(иными словами,вашему StatusBar) сообщения типа SB_SETTEXT или WM_SETTEXT.
MSDN о StatusBars (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/status/status.asp)

Если я неправ -- пусть меня поправят.

pva
30-07-2006, 22:17
Можно окну класса WC_STATUSBAR послать сообщение TTM_ADDTOOL с флагом TTF_IDISHWND и и указателем на окно, тогда тултип будет сам появляться. Ничего обрабатывать не надо, тултип субкласит нужное окно.

ой, извините, неправильно понял вопрос! DillerInc прав




© OSzone.net 2001-2012