由于开发工具中需要在右侧以tab页形式展示左侧树形控件选中项,所以需要自己来扩展该控件;
效果图如下:
头文件实现:
#pragma once
#include "resource.h"
class CMyTabCtrl : public CMFCTabCtrl
{
DECLARE_DYNAMIC(CMyTabCtrl)
public:
CMyTabCtrl(CWnd* pParent = NULL); // 标准构造函数
virtual ~CMyTabCtrl();
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
private:
CMenu* m_pMenu;
public:
afx_msg void OnCloseCur();
afx_msg void OnCloseOther();
afx_msg void OnCloseAll();
};
源文件实现如下: