导航:首页 > 软件知识 > 如何创建mfc程序

如何创建mfc程序

发布时间:2022-02-05 05:56:55

① mfc程序如何写

孙鑫写的一本书,叫VC++深入详解,很不错,希望对你有帮助

② 要用MFC创建一个窗口,如何创建

创建一个完整窗口要经历的步骤:
1)设计一个窗口类;
2)注册窗口类;
3)创建窗口;
4)显示及更新窗口。

第一步:
windows 已经为用户定义了一个完整的窗口类,用户只需要将各个属性填满既可以。窗口类是一个 结构体,其定义如下:
typedef struct _WNDCLASS{
UINT style;//class style
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HANDLE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
}WNDCLASS;
第二步:
用RegisterClass(&wndclass)来定义的窗口注册。
第三步:创建窗口
1)定义一个句柄,然后用CreateWindow()来为句柄赋值。函数用法参看MSDN。创建窗口必须依据已经声明并且已经注册的窗口类型来创建。
HWND CreateWindow(
LPCTSTR lpClassName,//定义的窗口类名
LPCTSTR lpWindowName,//窗口的名字,将会在标题栏上显示出来的
DWORD dwStyle,//窗口的风格(窗口的外观模式和功能按钮等等)
int x,//窗口初始位置ws_usedefault
int y,//同上
int nWidth,//窗口的宽度,可以用ws_usedefault
int nHeight,//窗口高度,可以用ws_usedefault
HWND hWndParent,//父窗口的句柄,单一窗口则设置为空
HMENU hMenu,//菜单的句柄,如果没有菜单则将这个句柄设置为空
HINSTANCE hInstance,//由系统进行分配标识
LPVOID lpParam//一般设置为空
);
第四步:显示窗口
调用ShowWindow()函数来显示窗口。
ShowWindow(
HWND hWnd,//要显示的窗口的句柄
int nCmdShow//显示窗口的模式,如:最大化最小花显示
)
第五步:更新窗口
在显示窗口的函数调用完毕以后调用UpdateWindow()来对窗体进行更新
UpdateWindow(hwnd);//这个函数没有并不影响消息产生。
//消息循环
MSG msg;//定义了一个消息结构体变量
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
/*
GetMessage(
LPMSG lpMsg,
//消息结构提的指针,无需对这个消息结构提的内部成员初始化,
//这个只需将定义的结构体的地址传到这里
HWND hWnd,
//窗口句柄,指明要获得的是那个窗口的消息,如果要获取所有窗口的消息则
//定义为NULL
UINT wMsgFilterMin,
//用来指定要从消息队列里边取得的最小值,
UINT wMsgFilterMax
//用来指定要从消息队列里边取得的最大值,
///////////////////////////////////////////////////////////////////////
//这两个参数用来限制GETMESSAGE 在消息队列里边的取值范围,//
//以去处调一些确定不感兴趣的消息 //
//if要从消息队列中所有的消息中提取的话则两个参数均设定为 //
//零 //
///////////////////////////////////////////////////////////////////////
);//从调用程序线程消息队列中取消息
*/
有了创建窗口的整个流程以后,现在就开始定义窗口过程,用WindowProc()
LRESULT CALLBACK WindowProc(/*函数名字可以更改,但是参数不允许改变*/
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);//参数和消息结构提的前四个参数相同,事实上系统在调用窗口过程函数
//的时候自动将消息结构体的前四个参数传递到窗口过程

③ VS2010怎样建立MFC(需要步骤)

文件->新建项目->Visual C++->MFC->MFC应用程序
你是不是没装到C++库?装其他语言了?

④ 如何使用VC建立一个MFC应用程序

打开VC2005或其他的VC编程环境,新建项目选MFC,MFC应用程序,然后选择单文档,选完成就可以了。

⑤ visual studio2010 如何创建MFC项目

创建程式的时候选择MFC Application,然后根据提示Next step by step就可以啦!
可以直接编译的。
如果你的会有很多报错,那有可能是VS没装好。或者缺少一个相关的组件没有安装。
我一开始也会报错,后来装了一个VC2008FeaturePack就好了。

⑥ 如何用VC++6.0创建MFC对话框应用程序

方法/步骤

1
首先,安装好VC++6.0,具体安装方式在此不做介绍,然后打开软件,点击如下图标

2
文件-新建-工程中选择 MFC AppWizard(exe),用来创建MFC对话框应用程序,如下图中所示

3
在下图数字2中输入工程名称,数字3中选择工程你要存放的位置,然后选择确定

4
完成上述确定后,会显示下面的对话框,选择箭头所示

5
软件的其设置选择默认,点击完成,软件会显示一些这个工程的相关信息,包括你创建的工程名,路径,还有一些其它的信息,这样再确定,对话框MFC应用程序安装完成!

http://jingyan..com/article/3ea51489c1a0d752e61bbace.html

⑦ 请教如何创建一个MFC程序,刚入门,请详细解答,谢谢。

1、安装Virtual C++
2、启动VC程序
3、点击“文件”菜单的“新建”项,弹出新工程向导对话框
4、左边工程类型列表中:鼠标选中“MFC AppWizard (exe)”
右边工程名称中输入你想的工程名字,比如“MFCVirgin”
点击“确定”按钮。
5、选中“基于对话框”单选项
一路点击“完成”按钮。
6、向导生成后,按F5运行。简单的对话框就执行出来了。

正解

⑧ 如何做一个简单的MFC程序

给你个最最简单的MFC程序。你可以打开2005
新建win32
程序
建立空项目
然后编写如下代码//hello.cpp
#include
<afxwin.h>
//
说明应用程序类
class
CHelloApp
:
public
CWinApp
{

public:
virtual
BOOL
InitInstance();
};
//
建立应用程序类的实例
CHelloApp
HelloApp;
//
说明主窗口类
class
CHelloWindow
:
public
CFrameWnd
{
CStatic*
cs;
public:
CHelloWindow();
};
//
每当应用程序首次执行时都要调用的初始化函数
BOOL
CHelloApp::InitInstance()
{
m_pMainWnd
=
new
CHelloWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return
TRUE;
}
//
窗口类的构造函数
CHelloWindow::CHelloWindow()
{
//
建立窗口本身
Create(NULL,

"Hello
World!",

WS_OVERLAPPEDWINDOW,

CRect(0,0,200,200));
//
建立静态标签
cs
=
new
CStatic();
cs->Create("hello
world",

WS_CHILD|WS_VISIBLE|SS_CENTER,

CRect(50,80,150,150),

this);
}
这样就出来了。
http://www.xici.net/b304234/d17269213.htm
你可以看这篇文章,非常好的入门文章

⑨ vs2010怎么创建一个基于对话框的MFC应用程序

工具:VS2010

步骤1:点击文件---新建--项目

阅读全文

与如何创建mfc程序相关的资料

热点内容
芝麻开门合约交易怎么玩 浏览:567
设置显卡时哪个是英雄联盟主程序 浏览:844
昆明市的医疗信息公司有哪些 浏览:270
唐筛数据哪里显示男女 浏览:274
铃木启悦烧气系统是哪里的技术 浏览:70
标准进场程序STAR从哪里开始 浏览:370
祛斑类产品指什么斑 浏览:420
青岛怎么查看社保信息 浏览:114
如何清除授权软件的信息 浏览:3
公司工商注册信息怎么打印 浏览:469
广州白马市场单买大概多少钱 浏览:122
数据分析师培训课程有哪些 浏览:500
从传媒大学到鑫盛建材市场怎么去 浏览:427
佳丽宝产品为什么没有了 浏览:724
游戏删除之后如何把他的数据删除 浏览:601
数据中心管理层有哪些 浏览:780
多媒体与技术是什么专业 浏览:13
代理商协议怎么设置 浏览:628
陶瓷上的印花技术最早什么年代 浏览:556
产品战略部用英语怎么说 浏览:738