MFC helloworld编写

网上的代码都是说一堆废话我下了一些书那些书从头到尾看完了我也不知道怎么写出来一个能运行的程序。谁能教教我怎么写一个这个程序,VC++6.0环境,我有编程基础,就想知道MF... 网上的代码都是说一堆废话 我下了一些书 那些书从头到尾看完了我也不知道怎么写出来一个能运行的程序。谁能教教我怎么写一个这个程序,VC++6.0环境,我有编程基础,就想知道MFC怎么写。谁回答废话,不给分。
嘿嘿 我是大一学计算机的 还什么都不会呢~
一步一步来 以后估计用不上MFC 但是得学学怎么用类库~
展开
 我来答
POWEROFMONEY
2011-06-11 · TA获得超过221个赞
知道答主
回答量:66
采纳率:0%
帮助的人:77.8万
展开全部
我的第一个Visual C++程序——Bye World!
首先,我们先来建立一个工程
文件->新建

出现新建对话框,我们选择MFC AppWizard(exe)

选中后,我们在工程名称下面的文本框里输入工程的名字 Bye World

当然,我们也可以在通过选择位置来修改它的储存位置
点击确定,出现新建工程向导,我们选择基本对话框,其他的都用默认设置,点击完成

这时出现的是我们建立的工程的信息,点击确定,工程就建好了
我们可以看到如下界面,这个是我们的程序的界面

按ctrl+A,选中上面所有的控件,然后点delete删除,同样也可以挨个用鼠标选中并删除

这是vc提供给我们的ActiveX控件,点击红圈处的方块,把鼠标移到我们的程序界面上,发现此时鼠标指针变成十字形。拖动鼠标,画出矩形的按钮控件

在控件上右击,选择属性

出现属性对话框
我们把标题改为Bye World,关闭窗口
双击这个Bye World按钮

点OK
此时我们进行最重要的步骤,编写代码

在两个大括号之间输入代码(最好复制,以免输入错误)
MessageBox("Bye World");
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken);
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0);
输入完代码就是下面这个样子

点击菜单上的组建->组建[Bye World.exe],也可以直接按键盘上的F7

再点击组建->执行[Bye World.exe]

然后我们就可以看到自己做出的程序了,点一下按钮,看看效果吧!

做这个程序主要是为了让大家对VC++有一个初步的了解,比如怎么建立工程,怎么添加控件等等
实践很重要,所以我就不发源码了

Write by 狼魂
我前两天写的,可惜不能复制图片,你将就着看看吧
tlsbogw
2011-06-11 · TA获得超过472个赞
知道答主
回答量:311
采纳率:0%
帮助的人:169万
展开全部
这个简单,不需要会MFC,如果要让你的程序拥有一个窗口界面,那就不应该编写控制台应用程序,而是Win32的windows应用程序。去看下孙鑫的VC++由入门到精通全套视频的第一集,很详细地讲解了windows应用程序的开发,看完之后要解决你的问题易如反掌。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouciming
2011-06-08 · TA获得超过223个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:160万
展开全部
利用MFC向导创建一个窗口,什么都不干,会不会啊?

弹出一个窗口,显示“Hello",可以用MessageBox("Hello"); 这个代码可以放在按钮的点击事件里。

这种最基本的知识,建议找本基础点的书,都是有步骤的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
07365311111
2011-06-19 · TA获得超过2890个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:880万
展开全部
你打开VC,然后选择新建-》工程-》MFCAppwizard[exe],然后选择工作目录,输入工程名称,点击确定,会出现一个对话框让你选择单文档,多文档,对话框,你如果只是要个简单的按钮程序,选择对话框,然后点击下一步,在弹出的对话框点击确定就建立好了一个MFC工程。如果你想写程序,那么就针对该对话框的对象来写了,比如你想点击一个按钮出现一个对话框,则在窗口上画一个按钮,双击该按钮生成该按钮的响应函数,在该函数中写入AfxMessageBox("nihao");,然后调试运行,你就可以得到你想要的。推荐你看《深入浅出MFC》这本书,讲的很好
用VC6自带的向导建立一个空的MFC工程。NEW->Project->MFC....
建好了之后,编译运行就会弹出一个空的对话框。退出。
在VC6自己的设计器上(找到那个空对话框就对了),添加个按钮(从控件栏拖一个按钮)到这个对话框上。双击这个按钮,应该会弹出这个按钮的程序内容(好像是叫个onclickbutton的函数)。然后在函数里加入上一位说的MessageBox("Hello")。编译运行。点那个按钮。

太久没玩VC6,环境也没有了。所以只能说成这样了。学程序,我觉得学学Python,html什么的现在比MFC更有前途。
MessageBox("Bye World");
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken);
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fouryu
2011-06-08
知道答主
回答量:32
采纳率:0%
帮助的人:15.2万
展开全部
用VC6自带的向导建立一个空的MFC工程。NEW->Project->MFC....
建好了之后,编译运行就会弹出一个空的对话框。退出。
在VC6自己的设计器上(找到那个空对话框就对了),添加个按钮(从控件栏拖一个按钮)到这个对话框上。双击这个按钮,应该会弹出这个按钮的程序内容(好像是叫个onclickbutton的函数)。然后在函数里加入上一位说的MessageBox("Hello")。编译运行。点那个按钮。

太久没玩VC6,环境也没有了。所以只能说成这样了。学程序,我觉得学学Python,html什么的现在比MFC更有前途。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式