VS2013MFC单文档工程学习笔记二 - 新建一个按钮

21 篇文章 2 订阅

首先在VIEW头文件中找到类

复制这代码进去


private:
	CButton anniu1;

复制到类里 这样就声明了一个按钮

然后添加按钮的ID号,就是声明他的ID号,要特别的不能和其他的控件重复

就在这个类的前面复制写上   #define ID_anniu130 130

我的是

#define IDB_BTN 130

class CMFAppView : public CView
{
private:
	CButton anniu1;


protected: // 仅从序列化创建
	CMFAppView();
	DECLARE_DYNCREATE(CMFAppView)

// 特性
public:
	CMFAppDoc* GetDocument() const;

// 操作
public:


看图就明白,其实你可以写在哪里都可以的,反正在头文件里


2.为视图类的WM_CREATE函数添加处理函数,我们将在处理函数里边完成按钮的创建:

  在类视图中选中View视图类,接着在属性窗口中选中“消息”选项,然后滚动滚轮找到WM_CREATE消息,点中下拉框,选中“添加 OnCreate”,接着便可以看到代码中出现的消息映射函数的声明了





好了,我们在MFAppView.cpp                             int CMFAppView::OnCreate(LPCREATESTRUCT lpCreateStruct)

在这里面添加代码吧

int CMFAppView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;

	// TODO:  在此添加您专用的创建代码

	return 0;
}

原来是这样的,写完后变成下面的这个样子


int CMFAppView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;

	// TODO:  在此添加您专用的创建代码
	anniu1.Create(L"我创建的按钮", //按钮标题
		WS_CHILD | WS_VISIBLE | WS_BORDER,//按钮风格
		CRect(40, 10, 200, 60),  //按钮大小
		this,  //按钮父指针
		ID_anniu130);//该按钮对应的ID号
	anniu1.ShowWindow(SW_SHOWNORMAL);

	return 0;
}

编译就可以看见按钮了

效果如下




还有有人说找不到MFAppView.cpp   MFAppView.h

呵呵,因为我新建MFC单文档工程的时候工程名叫做MFApp   

你也可以和我一样取MFApp就和我一样了


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值