cview类 public_第五节 CView和GDI以及类与继承

本文档介绍了如何使用VS2008创建一个基于CView的MFC单文档应用,并通过CView类与GDI的结合,实现CTreeCtrl控件的动态创建,展示了CView类中控件的自定义方法。
摘要由CSDN通过智能技术生成

第四节

CView

GDI

以及类与继承

一.建立

MFC

单文档

首先打开

VS2008

,在“文件”中新建项目,选择

visualC++

中的“

MFC

应用程序”

命名为“

Five

”确认,弹出“

MFC

应用程序向导”

点击下一步,

在应用程序类型中选择

“单文档”

“用户功能界面”

中勾选

“最大化”

点击下一步,在生成的类中的

基类选择“

CView

,点击完成单文档

CView

的建立。

然后像以前一样将工程属性中的常规中使用的字符集改为“使用多字节字符集”

二.熟悉

CView

的结构

CView

不像前面所说的

CFromView

,在

CView

中没有对话框,没有可以从工具箱拖动

的控件等,只能在自己利用代码创建一个控件并为其添加事件。

下面我们以建立一个

CTreeCtrl

,即树状控件。

首先在

FiveView.h

中实例化一个控件对象,代码如下:

CTreeCtrl m_tree;

然后再

FiveView.cpp

中创建一个

CTreeCtrl

,创建前需要先为

FiveView.cpp

添加一个

OnCreat()

事件,创建方法在前面几节中有介绍,下面创建

CTreeCtrl

,代码如下:

int CFiveView::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CView::OnCreate(lpCreateStruct) == -1)

return -1;

m_tree.Create(WS_VISIBLE|WS_CHILD|WS_BORDER|TVS_HASLINES|TVS_HASBUT

TONS|TVS_EDITLABELS|TVS_LINESATROOT|TVS_CHECKBOXES,CRect(0,0,0,0),this,ID

C_TREECTRL);

m_tree.ModifyStyle(TVS_CHECKBOXES,0);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值