c++中的MFC可视化编程

MFC可视化编程

MFC是用来编写Windows应用程序的VC++类集,该类集以层次结构组织起来,其中封装了大部分Windows API函数,它所包含的功能涉及到整个Windows操作系统。MFC类库是以层次结构的方式组织起来的,它的类按层次关系主要可划分为如下几类:根类、应用程序体系结构类、可视对象类、通用类、OLE类及ODBC数据库类。应用程序向导为程序员提供了一个基于MFC的应用程序框架,用户在此基础上添加实现特定功能的代码即可。

一.用MFC的向导创建编辑框,在编辑框中实现算术“加”、“减”、“乘”及“除”的运算


#核心代码如下:

void CjsqDlg::OnBnClickedButton1()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(1);

num3 = num1 + num2;

UpdateData(0);

}

void CjsqDlg::OnBnClickedButton2()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(1);

num3 = num1 - num2;

UpdateData(0);

}

void CjsqDlg::OnBnClickedButton3()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(1);

num3 = num1*num2;

UpdateData(0);

}

void CjsqDlg::OnBnClickedButton4()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(1);

if(num2!=0)

num3 = num1/num2;

UpdateData(0);

}

#运行界面如下:


二.利用文档/视图结构创建一个绘图板,使其能绘画各种直线,具有新建空白窗口,重画窗口时可以恢复直线等功能。

#代码如下:

1.cMyLine.h

#pragma once

class cMyLine:public CObject

{

public:

int S_X;

int S_Y;

int E_X;

int E_Y;

DECLARE_SERIAL(cMyLine)

cMyLine();

cMyLine(int starx,int stary,int endx,int endy);

~cMyLine(void);

void DrawLine(CDC* pDC);

virtual void Serialize(CArchive& ar);

};

class cmyline

{

};

2.CMyLine.cpp

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值