C++编程的时候,写控制台程序的时候都感觉还顺,一到MFC里面就不知道哪里写什么了

作者&投稿:水瑾 (若有异议请与网页底部的电邮联系)
用 Visual C++编程的时候,控制台程序和MFC程序 有什么不同,求指点。~

控制台程序也是可以编写出图形化的界面的,但是这些都是要自己通过写代码来完成的。而MFC直接通过它提供的wizard(向导),就可以自动产生图像化界面的代码。

其实,微软开发MFC的目的,就是为了便于开发者快速方便的使用VC,因为MFC有很多和用户交互的对话框,来设置你所需要的对话框或页面,当你选择完你要求的条件后,VC会自动的把这些要求生成代码,为程序员省掉了很多麻烦重复的工作--比如:控制台程序要通过调试代码来布局界面,而MFC则只需通过可视化的界面的调整来完成(类似于VB了,可以直接的添加工具控件,调整大小),方便简单。

还有很多不同,其实编写过MFC程序的人员,一眼就能看出很多不同,如果你有时间的话,强烈推荐 侯捷老师写的>这本书,讲的非常透彻,书中,就有 通过 控制台程序写出可视化界面(MFC界面)的实例。祝楼主更上一层楼.....

Consle application 与MFC程序不一样啊。
你得按照MFC的程序步骤,一步一步的去做,
直接将其应用到MFC下,不可能。
一般是在消息响应函数中做处理。

学会看MSDN就都会了的,MFC陌生也就只是因为对类库不熟悉,下一个msdn看看就知道了的。
VS2008自带的MSDN里面的MFC的类库在:
开发工具和语言->Visual Studio文档->Visual C++->参考信息->库参考->MFC->Classes

如果在编程中遇到一些具体的问题,可以先在网上搜索一下这个问题需要使用些什么类,然后从MSDN里面找到这几个类,每个方法,属性都看一看,做几个以后就慢慢的都熟悉了的。

MFC已经过时了,很少看到有人用,不值得一学,成本高,收益低。

找一本vc的书看看MFC各个类的作用以及怎样添加代码


编写汇编语言的时侯怎么区分什么是数据什么是代码?
无论是数据,还是代码,对于CPU来说都是二进制的序列。只是数据有无规则,cpu都可以处理;代码则一定要是有规则的,否则,cpu 或者无法执行 或者 执行结果无法预料。在我们自己编写的程序中,数据和代码要区分得一清二楚; 为了区分,你可将数据置于 “数据段”,将代码置于 “代码段” 中,互不相干...

什么是代码,代码怎么写,怎样写入电脑
简单的说,你学会一门计算机语言然后就可以开始写代码了。写代码的过程叫做编程,编程是一项非常严谨的工作,一丁点错误都会导致你整个程序的崩溃。写好了代码后,就可以用相应的编译器写入电脑了。编译器能起到把源代码编译成能直接被计算机或虚拟机执行的目标代码的作用。如果一切顺利,经过编译的代码就...

怎么编程软件
根据软件工程的方法,软件开发一般分为三个阶段:1、定义阶段:项目可行性分析、需求分析;2、开发阶段:概要设计、详细设计、实现、测试;3、运行和维护阶段:运行、维护、废弃。可以看出,编写程序代码是属于第2阶段中的“实现”部分的,所以说编程序和写软件是不同的。从写程序到写软件,还是有很长的...

学编程到底有没有用?
2.提高耐心 写编程时有时只是少打了一个等号,或是在某一行的行尾少加一个分号,就会出错,此外,编写一个完整的编程非常耗费时间,这同时也提升了我们的耐心程度。3.培养抽象思维能力 有时候我们很难把一件事情描述的清楚具体,这是由于缺少抽象思维能力。我们在学习编程的过程中就是把一些抽象的思维...

python的库、方法这么多,写程序的时候能记住吗?
举个例子:这是一个求N的阶乘函数示例,在docstring 中通过>>>符号来开始一个单元测试,然后换行输入预期结果即可。就是复制粘贴一下调试过程结果,超级简单,想实现TDD也因此变得很容易。用注释写API文档:apidoc 完成机器学习模型后,提供对外服务的接口来贡献我们的算力时就要用到完整的API文档,通过API...

请问程序员编程写代码要一个一个单词的敲吗,这样能全记住吗?
背是必须能背下来的,不然让你选择你也不知道选哪个。有时用粘贴只是恰巧可以借用而已。程序员本身就是一个讲究用脑力的工作,你还想偷懒不花脑力去学习,可能吗?真要偷懒,也得是学得非常好了,才能自己利用一些技巧或者自制一些工具来帮助完成经常完成的工作。一句话就概括了,不想吃苦,什么也干不...

编程是什么?
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0...

r=(n\/i)的余数编程语言怎么写?
include <stdio.h> int main(){ int r,n,i;scanf("%d%d",&n,&i);\/\/输入两个数;r=n%i;\/\/%求余运算符;printf("求余结果:%d",r);return 0;}

做游戏编程要的英语水平高吗?
但是如果你的英语不错的话,程序语言中一些关键字和函数会比较容易记忆,因为和英文的意思差不多。能看懂英文开发文档和能写注释这是在工作中对程序员的要求,规范的代码是要求在程序的关键处写上注释,以及在程序开头写上程序作用、程序版本变更等等信息。此外,编程的时候,你也可能需要阅读大量注释,而...

用高级程序设计语言编写的程序
用高级程序设计语言编写的程序可读性好,但不能被机器直接执行。高级编程语言的可阅读性更强,能够方便的表达程序的功能,但高级编程语言因为是一种编译语言,所以它的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。程序设计语言是用于书写计算机程序的语言。语言的基础是...

延平区19447988904: vc++写控制台的程序,写完怎么能让他运行时不是一闪而过,并且程序运行结束后可以返回到CMD? -
栋若复方: C语言写的话 你在程序末尾加上一句 getch();就可以了 一般这是编译器问题 C++语言写的话 在程序末尾加上 cin.get();就可以了或者加上头文件 #include <stdlib.h> 然后在程序末尾加上system("pause");楼上那个 不好 还要定义一个变量? 浪费存储空间 完全是多余的...

延平区19447988904: 学习C++ 就是学习编写控制台应用程序吗? -
栋若复方: 初学者学习C或者C++的时候,一般都是在控制台下进行调试的.学到一定阶段,开始搞可视化编程,如Win32应用程序、MFC、QT等等(可视化要学很长时间).再继续学习C++到一定阶段,发现...编写控制台下程序的人,都是牛人,搞可视化的,都是前台,没有太多技术含量的.Oracle、MySQL都有控制台操作(一般人不太会的,牛人一般就用命令提示符操作) 因此,不要小看控制台,这个东西用好了,很厉害的!C++可以做3D游戏、可以搞嵌入式、可以做驱动等底层开发.好好学习C++,这门语言很有前途也很赚钱!

延平区19447988904: C++编写控制台计算器程序 -
栋若复方: #include <iostream.h> void main() {int p1, p2, result, error = 0; char op; cout<<"please input a formula:"; cin>>p1>>op>>p2; if (cin.good()) { if (p1<0 || p1>999 || p2<0 || p2>999) error=1; else { switch (op) { case '+': result = p1+p2; break; case '-': ...

延平区19447988904: 用vc++创建控制台应用程序的步骤 -
栋若复方: 打开VC++后,打开"文件"->"新建"->"工程"里面选择 Win32 Console Application,然后在"位置"下面的框选择你存放编译的文件的位置,在"工程名称"下面输入你将要编译的程序的名字,"确定"后再选择"一个简单的程序"->"确定"->"确定",从classview框里打开main(int argc,char *argv[])后,编辑程序的窗口就出来了,就可以输入程序了,输入完后,ctrl+f5调试运行程序,或用鼠标点"!"也可运行程序

延平区19447988904: C++编写控制台计算器程序
栋若复方: #include &lt;iostream.h&gt; void main() { int p1, p2, result, error = 0; char op; cout&lt;&lt;"please input a formula:"; cin&gt;&gt;p1&gt;&gt;op&gt;&gt;p2; if (cin.good()) { if (p1&lt;0 || p1&gt;999 || p2&lt;0 || p2&gt;999) error=1; else { switch (op) { case '+': ...

延平区19447988904: vs2010写C++控制台程序 -
栋若复方: 朋友,我也用Visual Studio 2010,只要用一句代码让它暂停就OK了.#include<iostream> using namespace std; int main() { cout<<"Everyone is No.1!"<<endl; getchar(); }

延平区19447988904: C++如何生成控制台应用程序? -
栋若复方: 如果你用的是visual c++的话在新建项目的时候选择控制台应用程序就ok了.

延平区19447988904: 为什么C++ builder运行控制台程序时一闪而过? -
栋若复方: 在程序末尾加入getch();否则,程序执行完毕后,cmd窗口就关闭了.使用语句getch();可以迫使程序等待一个键盘值后才关闭,您也就有时间看到输出结果了.getch的头文件是<stdio.h> 如果还有问题,只好发上你的全部代码了

延平区19447988904: C++builder编写C程序 -
栋若复方: 1、启动bcb,bcb会自动生成一个form可视框架,既然你编写控制台程序,你直接选择 File菜单中的Close All,关闭它就行了. 2、打开File菜单,选择New,然后选择other,会弹出一个对话框,里边很多选项,你选择 console wizard即可,然后出...

延平区19447988904: 为什么初学C++都要写win32控制台程序 -
栋若复方: 学它好处多多,主要是锻炼你处理程序的逻辑思维能力,其他控件的实现,每一个函数或者方法的处理逻辑思维都可以在这里模拟出来,逻辑处理基础扎实了,以后学习别的就比较轻松,控制台的学习可以说是一个基础的培养吧.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网