首先在VIEW头文件中找到类
复制这代码进去
private:
CButton anniu1;
复制到类里 这样就声明了一个按钮
然后添加按钮的ID号,就是声明他的ID号,要特别的不能和其他的控件重复
就在这个类的前面复制写上 #define
我的是
#define IDB_BTN 130
class CMFAppView : public CView
{
private:
CButton anniu1;
protected: // 仅从序列化创建
CMFAppView();
DECLARE_DYNCREATE(CMFAppView)
// 特性
public:
CMFAppDoc* GetDocument() const;
// 操作
public:
2.为视图类的WM_CREATE函数添加处理函数,我们将在处理函数里边完成按钮的创建:
好了,我们在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就和我一样了