Всплывающие подсказки в окнах не производных от CFrameWnd
Это семейство статьи описаны разрешения всплывающие подсказки для элементов управления, содержащихся в окне, которое не является производным от CFrameWnd.Статья Всплывающие подсказки панелей инструментов предоставляет сведения о советах средства для элементов управления в CFrameWnd.
Семейство покрытое разделами в этой статье.
Всплывающие подсказки автоматически отображаются для кнопок и других элементов управления, содержащихся в родительском окне, производном от CFrameWnd.Это происходит потому, что CFrameWnd имеет используемый по умолчанию обработчик для уведомления TTN_GETDISPINFO, которое обрабатывает уведомление TTN_NEEDTEXT из элементов управления всплывающей подсказки, связанных с элементами управления.
Однако этот обработчик по умолчанию не вызывается после уведомления о TTN_NEEDTEXT отправляется из элемента управления всплывающей подсказки, связанного с элементом управления в окне, не CFrameWnd, как элемент управления в диалоговом окне или представлении формы.Следовательно, необходимо предоставить функцию для обработчика для сообщения уведомлений TTN_NEEDTEXT для отображения советы по средства для дочерних элементов управления.
Советы по умолчанию средства, предоставленные для окон CWnd::EnableToolTips не имеющих текст, связанный с ними.Чтобы получить текст подсказки для отображения, отправляется уведомление TTN_NEEDTEXT родительского окна элемента управления всплывающей подсказки непосредственно перед окно всплывающей подсказки.Если обработчик для данного сообщения для присвоения некоторое значение к члену pszText структуры TOOLTIPTEXT, то будет никаких текст, отображаемый для всплывающей подсказки.