Ich erweitere CTabCtrl
, aber wenn ich auf meinem erweiterten Objekt aufrufen keine Registerkarte wird eingefügt. Wer weiß warum? Was mache ich falsch?Ich erweitere CTabCtrl, aber kann keine Tabs einfügen
class MyTabControl : public CTabCtrl
{
public:
MyListControl m_listCtrl;
void switchInterface(IDataProvider *provider);
public:
MyTabControl();
~MyTabControl();
afx_msg void OnGetDispInfo(NMHDR *pNMHDR, LRESULT *pResult);
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
Wenn ich entfernen ON_WM_CREATE() Makro aus Nachrichten Karte dann kann ich Registerkarten hinzufügen. Die Implementierung der OnCreate-Funktion enthält den Funktionsaufruf m_listCtrl.Create() und gibt 0 zurück, wenn das Listensteuerelement erfolgreich erstellt wurde. Was ist daran falsch?
Mehr Code anzeigen. Unmöglich zu sagen, was falsch sein könnte, ohne die Implementierung zu sehen. –