我正在扩展,CTabCtrl
但是当我调用InsertItem
我的扩展对象时,没有插入任何选项卡。谁知道这是为什么。我做错了什么?
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()
};
如果我从消息映射中删除 ON_WM_CREATE() 宏,那么我可以添加选项卡。OnCreate 函数的实现包含 m_listCtrl.Create() 函数调用,如果列表控件创建成功则返回 0。这有什么问题?