MFC完全自绘Tab控件,支持图片背景

1.建立CWnd的派生类CNewTab:

CArray<CImage*,CImage*>m_arrImg; //保存Tab控件每一项的背景图片
CArray<UINT,UINT>m_arrDlgID; //保存没一项对应的对话框ID
CArray<int,int>m_arrType; //保存对话框类型
CWnd * m_pParentWnd; //父窗口指针
CRect m_showRect;//子项显示区域
int m_nSel;//当前选择的项
int sumWidth;//tab控件标题的总宽度
int sumHeight;//tab控件标题的总高度
CDialogEx * m_pDlg; //tab控件当前显示的对话框
CPoint m_ptStart;//tab控件的启示点
int m_nType;//指定tab控件的类型:横排显示(1)或者竖排显示(0)


void Init(CPoint pt,CWnd *pParentWnd,UINT nID,int nType);//初始化tab控件,给定其实位置,父窗口指针,控件类型
void setShowArea(CRect rc);//设置tab控件每个子窗口的显示区域
void addMember(CString strPic,UINT wndID,int nType/*,CDialogEx dlg*/);//增加项

void OnDraw(CDC *pDC);
void showSelected();
DECLARE_MESSAGE_MAP()

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值