一 为何又要讲MFC了
为何又要讲MFC了?MFC又为何物啊?给我学Lm3sxxxx网络开发扯得上关系吗?
别急。我们前面不是说了数据存储的方案了吗——数据库。但是你看到我们的数据访问界面也不太美观。当然在这里我也不是要去让它美起来。要美的话是自己的工作了。我只讲一些简单的方法。还有一点就是我们要怎样才能将远程采集的数据放入数据库呢?这里就用到了我们的MFC,用它把我们的数据存入数据库。当然若是就软件编程的人自己知道还有很多方案,MS Sql+C#、MySql+Qt4等。如果你是学软件编程出身的,那这两章也可不看了。我写这篇的目的也主要是为了下一篇不会让读者看得云里雾里的。当然这里也不可能让你就很清楚的明白MFC的,要想多了解,还得查资料。
MFC为何物,在这里对我来说就是一个用来采集数据与存数据的工具。
二 什么是MFC
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
三 安装MFC
那么安装呢?其实在这里看的大多数人都装过,MFC只是VC6.0的一部分。在我们安装VC的时候就安装上了。所以我这里也不讲了。
........................................以下图片太多,见PDF更易理解
四 一个MFC的例子
学程序大多都从Hello Word开始,今天我们也一样来写个Hello MFC的例子,简单地认识一下何为MFC.
打开VC6.0。新建选项,如图1所示。选工程MFC APPWizard(exe)填写工程名和位置确定选基于对话框(如图2)完成确定。
图1
图2
此时出现MFC界面设计资源如图3
图3
添加空件 (标签),拖在面版中,如图 对其右击,选属性。出现如图4
图4
标题改为(显示:),在添加 (文本框),添加 (按纽)。同理改变属性。最终如图5。我们要实现的helloMFC功能是,当我们点OK时,文本框里显示 Hello MFC!
图5
双击OK按纽。弹出对话框,点OK,就来到了我们的代码编辑界面,如图6
图6
光标所在处就是我们按纽的代码编写的地方。
添加一行代码。
void CHelloMFCDlg::OnButton1()
{
// TODO: Add your control notification handler code here
((CEdit*)GetDlgItem(IDC_EDIT1))->SetWindowText("Mello MFC!");
}
// GetDlgItem 获取一个控件,SetWindowText设置文本框文本
点击编译,运行。我们的Hello MFC 就完成了。
五 运行效果
看下效果图,如图7、8所示。
点击前。图7
点击后。图8
[
本帖最后由 yuhua8688 于 2010-11-7 11:13 编辑 ]