Windows MFC编程之一 最简单的MFC程序

原创 2003年11月01日 22:56:00

/**************************************************
Windows MFC编程之一 最简单的MFC程序
***************************************************/
//使用MFC头文件
#include <afxwin.h>

/*
注:
使程序使用MFC类库,选择"Project"菜单的"Settings"。在出现的对话框中选择"General"标签。在"MIcrosoft Function Class"组合框中,选择"Use MFC in a Shared DLL"。然后关闭对话框。
*/
//从CWinApp类中派生一个新类,即代表本应用程序,本程序的所有特性多应体现在这个类中
class CHelloApp: public CWinApp
{
public:
 virtual BOOL InitInstance();
};

//创建一个对象事例,在windows应用程序中,一个应用程序中,有且只有一个对象是从CWinApp或其派生类中产生的
//在CWinApp类中封装了WinSdk的全局函数WinMain()和Windows消息循环
CHelloApp theApp;

//因为windows的窗口具有各种外观和特性,所以,MFC并没有把windows主应用的窗口包含在CWinApp类zhogn
//这里是创建Windows的主窗口类
class CHelloWindow:public CFrameWnd
{
public:
 CHelloWindow();
};

//windows的应用程序初始化并没有使用CWinApp类及其派生类的构造函数,而是使用了一个虚拟函数virtual BOOL InitInstance()来初始化应用程序
//该函数返回true时程序继续执行,返回false时程序退出
BOOL CHelloApp::InitInstance()
{
 //变量m_pMainWnd是在CWinApp已经定义好了的,它的作用是指向应用程序的主窗口
 m_pMainWnd=new CHelloWindow();
 //显示窗口
 m_pMainWnd->ShowWindow(m_nCmdShow);
 //更新窗口中的控件状态
 m_pMainWnd->UpdateWindow();
  
 return TRUE;
}

 


//注意在窗口的构造函时中,要调用create()函数创建窗口本身
CHelloWindow::CHelloWindow()
{
 Create(NULL,"Windows MFC编程之一 最简单的MFC程序",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
}
/*
在MFC中创建一个队象的过程:
1。定义对象类型,并分派空间
如:m_pMainWnd=new CHelloWindow();
2。调用类的create创建本身
如:Create(NULL,"Windows MFC编程之一 最简单的MFC程序",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
*/

 


 

<MFC笔记>多线程编程简单实例

在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下: 创建线程的函数 HANDLE CreateThread( LPSECURITY_ATTRIB...
  • EbowTang
  • EbowTang
  • 2014年06月10日 20:51
  • 1530

C/C++拾遗(十九):MFC - 一个简单的窗口程序

在复习完C/C++的基础之后,今天开始学习MFC,自己使用的资料是孙鑫老师的《VC++深入精解》作为主要的学习脉络,而侯老师的《深入浅出MFC》则作为补充。今天是第一章基础,简要介绍windows编程...
  • a1232345
  • a1232345
  • 2015年07月13日 16:17
  • 1988

MFC入门(一)-- 第一个简单的windows图形化界面小程序(打开计算器,记事本,查IP)

一个可以发给爸妈使用的实用的图形化小程序,一刻钟完成系列~
  • zmdsjtu
  • zmdsjtu
  • 2016年08月25日 08:43
  • 12025

二. MFC框架程序分析--Windows编程课程学习笔记

二. MFC框架程序分析--Windows编程课程学习笔记
  • ling_xiao007
  • ling_xiao007
  • 2016年06月20日 15:07
  • 801

MFC 网络编程

一、IP地址 IP地址用于表示网络上的各个不同主机的节点,就像家庭住址一样,邮递员通过家庭住址以决定将该信件投往何处。IP地址是一个32位的二进制数。 IP地址包含两部分:网络号和主机号,又称为前...
  • yyw610879290
  • yyw610879290
  • 2014年07月18日 19:36
  • 1800

VS2013/MFC编程入门之三(MFC应用程序框架分析)

上一讲讲的是VS2013应用程序工程中文件的组成结构。这一节就为大家分析下MFC应用程序框架的运行流程。        一.SDK应用程序与MFC应用程序运行过程的对比        程序...
  • zhaoyinhui0802
  • zhaoyinhui0802
  • 2016年11月23日 10:12
  • 2688

MFC基本教程&小程序

1.vs2008下 mfc对话框如何添加背景图片 2.vs2008下mfc 如何添加自启动画面 vs2008下MFC如何添加启动画面;1.创建一个SDI或MDI工程;2.新建或导入一个I...
  • pollymystery
  • pollymystery
  • 2015年12月10日 19:32
  • 1124

MFC:异步套接字编程举例—网络聊天室程序

网络聊天室程序(MFC:利用win32的扩展函数): int WSAStartup(   WORD wVersionRequested,   LPWSADATA lpWSAData ); 一...
  • u010002704
  • u010002704
  • 2014年10月11日 14:04
  • 1363

如何创建一个利用UDP实现消息收发功能的MFC程序

首先我们先来开一下所要实现的对话框是什么样子的以及它所要实现的功能; 如图所示,我们的程序需要实现的功能是:向客户机发送数据并接受来自客户机的数据,同时能够统计发送到的和接收到的字节数,并能...
  • star_kai
  • star_kai
  • 2016年09月20日 10:20
  • 2222

MFC对话框编程详细学习笔记

因最近研究工作要用到MFC,故再次重温了孙鑫老师的MFC对话框编程,因所用的编译软件为VS2008,与视频中孙老师使用的VC++6.0有很大出入,造成很大不便,我通过各方查找,实现了VS2008相对应...
  • Bright_Geek
  • Bright_Geek
  • 2014年10月25日 20:29
  • 2760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows MFC编程之一 最简单的MFC程序
举报原因:
原因补充:

(最多只允许输入30个字)