TTN_NEEDTEXT abfangen [VCPP]

08/11/2010 - 14:44 von Alexander Sailer | Report spam
Hi NG,

ich habe folgenden Artikel[1] gelesen und scheitere aber daran, dass
ich diese Notifikation nicht bekomme.
Meine Umgebung ist ein FormView mit einem Button. In der FormView habe
ich ein CMyToolTipCtrl (abgeleitet von CToolTipCtrl) angelegt und
möchte den Tooltip mehrzeilig darstellen. An welcher Stelle muss ich
eingreifen, damit ich diese Notifikation abfangen kann? Meine Versuche
waren im CMyToolTipCtrl, dem FormView und einem allg. benutzten
CMyChildFrame (abgeleitet von CMDIChildWnd). Allerdings blieben alle
Versuche erfolglos.

TIA Alex


[1] www.mpdvc.de/html.htm#Q10
 

Lesen sie die antworten

#1 Jochen Arndt
08/11/2010 - 18:41 | Warnen spam
Am 08.11.2010 14:44, schrieb Alexander Sailer:

ich habe folgenden Artikel[1] gelesen und scheitere aber daran, dass
ich diese Notifikation nicht bekomme.
Meine Umgebung ist ein FormView mit einem Button. In der FormView habe
ich ein CMyToolTipCtrl (abgeleitet von CToolTipCtrl) angelegt und
möchte den Tooltip mehrzeilig darstellen. An welcher Stelle muss ich
eingreifen, damit ich diese Notifikation abfangen kann? Meine Versuche
waren im CMyToolTipCtrl, dem FormView und einem allg. benutzten
CMyChildFrame (abgeleitet von CMDIChildWnd). Allerdings blieben alle
Versuche erfolglos.
[1] www.mpdvc.de/html.htm#Q10



In welcher von CWnd abgeleiteten Klasse du es machst, ist eigentlich egal.

Deklaration:
afx_msg BOOL OnToolTipNotify(UINT id, NMHDR *pNMHDR, LRESULT * pResult);

Message Map:
Für Unicode
ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTW, 0, 0xFFFF, OnToolTipNotify)
bzw. für Multibyte
ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTA, 0, 0xFFFF, OnToolTipNotify)

Und natürlich EnableToolTips(1) nicht vergessen.

Joe

Ähnliche fragen