Bonjour,
J'ai une boite de dialogue non modale et je voudrais ajouter des tooltips sur chacun de mes boutons.
J'ai une variable m_tt que je créé et initialise dans OnInitDialog de ma boîte :
J'ai ajouté la fonction PreTranslateMessage dont voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 m_tt.Create(this, TTS_ALWAYSTIP); m_tt.AddTool (&_buttonCreerManuel, "Créer une zone de réconciliation") ; m_tt.AddTool (&_buttonCreerSelection, "Créer des zones de rec. à partir d'une sélection"); m_tt.AddTool (&_buttonReconcilier, "Réconcilier") ; m_tt.AddTool (&_buttonUpdate, "Effectuer un update") ; m_tt.AddTool (&_buttonZonesOublis, "Rechercher les zones d'oublis") ; m_tt.AddTool (&_buttonMessagesInOut, "Envoyer et/ou recevoir des messages") ; m_tt.AddTool (&_buttonRelireMessages, "Lecture des messages") ; m_tt.AddTool (&_buttonBascule, "Afficher (ou non) la fenêtre de rapport") ; m_tt.Activate (TRUE) ;
On ne passe jamais dans cette fonction. Quelqu'un peut-il me dire d'ou ça peut venir svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 BOOL UniDlgGCVS2009::PreTranslateMessage(MSG* pMsg) { if(pMsg->hwnd==m_hWnd) { switch(pMsg->message) { case WM_MOUSEMOVE: /*case WM_LBUTTONDOWN: case WM_LBUTTONUP: case WM_MBUTTONDOWN: case WM_MBUTTONUP: case WM_RBUTTONDOWN: case WM_RBUTTONUP:*/ m_tt.RelayEvent(pMsg); }; } return CDialog::PreTranslateMessage(pMsg);
Merci d'avance
Cordialement
Partager