devtool之CMFCTabCtrl扩展

    由于开发工具中需要在右侧以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();
};

源文件实现如下:

 

 

 

 

 

 

 

 

 

 

posted @ 2017-11-14 13:08  Mr.R123  阅读(601)  评论(0编辑  收藏  举报