导航:首页 > 软件知识 > 如何创建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程序相关的资料

热点内容
港股一天最多交易多少次 浏览:248
茵茵怎么做代理 浏览:424
粤康码场所申报码数据如何查看 浏览:744
如何加强数据开放 浏览:248
全球税务信息透明后会怎么样 浏览:157
包头轻工职业技术学院多少分进 浏览:219
今年双十一交易额在多少 浏览:422
市场营销中介包括哪些 浏览:838
为什么英德农产品卖得那么火 浏览:851
在哪些平台如何才能进行外汇交易 浏览:616
历史价格数据怎么存储比较好 浏览:380
如何决定一个交易者的行为 浏览:316
在交易猫卖号怎么改 浏览:641
代理商超市欠货款怎么办 浏览:494
刮刮卡代理点怎么做 浏览:328
如何查询养老金的信息 浏览:605
小香港黄金交易哪个平台好 浏览:733
形态学实验技术是什么 浏览:520
学习电工维修技术哪里学 浏览:495
华为手机防触摸程序哪里关掉 浏览:697