Tooltips in CDialogBar



  • Ich bin gerade dabei, meine Applikation mit Tooltips zu versehen. Dort wo ich einen Dialoge vom Typ CPropertyPage habe, ist da ganze kein Problem.

    Es sieht dann jeweils wie folgt aus:

    im Header:

    CToolTipCtrl m_ttipctrl;
    

    im Quellfile:

    BOOL MyDialog::OnInitDialog()
    {
             CPropertyPage::OnInitDialog();
    
    	m_ttipctrl.Create(this); 
    
    	CString cs;
    
    	cs.LoadString(IDS_PIN);
    	m_ttipctrl.AddTool(GetDlgItem(IDC_PIN), cs); 
    	m_ttipctrl.Activate(TRUE);
    
    	return TRUE;  
    }
    
    BOOL MyDialog::PreTranslateMessage(MSG* pMsg)
    {
    	if(IsWindow(m_ttipctrl.m_hWnd))  
    	{ 
    		m_ttipctrl.RelayEvent(pMsg); 
    	} 
    	return CPropertyPage::PreTranslateMessage(pMsg);
    }
    

    Damit klappt es einwandfrei. Nur beim Dialog vom Typ CDialogBar funktioniert das nicht, da dieser kein OnInitDialog bietet. Oder könnte ich was anderes verwenden? Selbst schreiben? Die Ereignisse werden über CMainFrame abgewickelt, doch auch dort hatte ich keinen Erfolg.

    Weiss jemand, wie ich hier am besten vorzugehen habe?

    Vielen Dank!


Anmelden zum Antworten