
正文
mfcwindows,mfcwindows程序设计
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
windows编程,MFC编程,C语言编程,三者有什么关系?
C++语言与操作系统环境是没有关系的,由于Windows操作系统太过普及,所以一般大家都在开发基于Windows操作系统的应用程序。
依靠软件不同:Windows编程:很多软件都可以编程。具有代表性的计算机语言有Java、BASIC、C、C++、VB、VF、SQL。mfc:以C++类的形式封装了Windows API,并且包含一个应用程序框架。
Windows程序设计一般是指用c语言编写windows应用程序,或叫做win32编程,MFC程序设计是利用C++,以MFC为基础编写windows应用程序;VC是一个开发工具,在这个开发工具里,可以进行win32编程和MFC程序设计。
c语言照样能做出图形啦,MFC是微软基础类库,是基于C++,MFC桌面应用程序都可以开发啊,包括你的记事本程序啊,我的电脑等那些图形界面。如果要用C做图形,就学windows编程吧。
C++是一种编程语言,就好像C语言一样,你可以用C++做各种事情,它有语法规则。VC++是C++的集成开发环境,也就是你可以在VC++中敲代码,编译,调试,与TC++相比,图形的人性化让你开发C++程序效率提高。
相关问答
Q1: windows程序设计和MFC有什么区别?
Windows程序设计一般是指用c语言编写windows应用程序,或叫做win32编程,MFC程序设计是利用C++,以MFC为基础编写windows应用程序;VC是一个开发工具,在这个开发工具里,可以进行win32编程和MFC程序设计。
MFC在窗体设计时是可视的,像Visual Basic一样简便。MFC只是将Windows SDK 进行了封装,封装成了一个一个类,你在程序中仍然可以使用Windows API.MFC对于初学者来讲,更简便,易学,容易建立面向对象的思维。
WIN32 程序和MFC 程序生成的都是Windows应用程序。
C++的MFC和win32项目的区别有:Win32:包含好多基本的API;MFC:里面包含好多类库,通过类库间接使用API;有时候mfc是封装的类不能满足我们的要求,这时就需要我们自己用api来开发了。
MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32 程序设计。
MFC是面向对象程序设计与Application framework的完美结合,它将传统的API进行了分类封装,并且为你创建了程序的一般框架。MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC。
Q2: C++的MFC和win32项目有什么区别?
MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32 程序设计。
MFC是微软基础类的意思,MFC程序就是说,这个程序通过继承MFC的类实现的。win32是32位windows应用程序的统称。从现在来看,MFC程序大都是win32的了,但在早期,MFC也能生成16位的应用程序。
MFC以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
atl 是活动模板库,常用来开发 activex 组件或者系统服务等;clr 是托管编程;mfc 是基于 mfc 框架编程,通常用来做比较复杂的窗口程序;Win32 是基于 Win32 API 编程,通常用来做短小精悍的程序。
MFC:是一个微软基础类库,但是它也是框架级别的,用C++封装了大部分Win32 API ,由于WIN32 API是面向过程的,MFC是面向对象的,所以MFC更适合快速高效率的构造工程。
C++是语言,写程序就是与操作系统交流,要用指定的语言,C++是其中一种;Win32可以说是平台,提供了一系列的API让你在Windows32位下进行编程,MFC则封装了这些API,是一个框架,使用比较方便。
Q3: Windows编程与mfc有什么区别
Windows程序设计一般是指用c语言编写windows应用程序,或叫做win32编程,MFC程序设计是利用C++,以MFC为基础编写windows应用程序;VC是一个开发工具,在这个开发工具里,可以进行win32编程和MFC程序设计。
C语言是汉语,MFC是一些优美的句子,Windows编程是写一篇文章。文章你可以用英语、汉语、日语等等,Windows编程也是一样,C语言只是一种选择,其他的C++等也可以。
C++的MFC和win32项目的区别有:Win32:包含好多基本的API;MFC:里面包含好多类库,通过类库间接使用API;有时候mfc是封装的类不能满足我们的要求,这时就需要我们自己用api来开发了。
windows编程,一般指直接用windows api编写程序,mfc则将windows api再进行了C++类库的封装。无所谓哪个好哪个不好,只是看适不适合你。如果你想编写程序速度快一点,程序结构清晰一点,最好用mfc。
这是两种不同的编程方法。编 Windows 窗口程序,消息的处理等很多事情得你自己考虑。但是你很清楚程序的走向。MFC 编程是微软将 windows 的 API 进行了一定程度的封装。编程时,很多事情不用你自己去考虑。
MFC在窗体设计时是可视的,像Visual Basic一样简便。MFC只是将Windows SDK 进行了封装,封装成了一个一个类,你在程序中仍然可以使用Windows API.MFC对于初学者来讲,更简便,易学,容易建立面向对象的思维。
Q4: mfc窗口弹不出来windows键能弹出
1、根据我的经验,你可能是在对话框中加入了RichEdit控件。删除这个控件应该就可以了。如果确实需要使用它,你可以在你的C…App类的InitInstance函数的第一行调用AfxInitRichEdit()。
2、首先,你这不是一个MFC程序,这是一个SDK窗口程序,或者叫win32API窗口程序,和MFC没有一点关系。其次,你这个程序的代码没有问题,在VC6多字节字符集方式下可以运行成功并显示一个窗口。
3、下载缺少的dll文件,复制到c:\windows\system32文件夹下;按win+r,输入regsvr32 /s 该文件文件名XX.DLL,点击确定;弹出提示信息框,提示注册成功,点击确定即可。
4、FindWindow函数是获取顶层窗口的函数,不能获取子窗口。
5、首先上面两种代码都没有错。类里面的enum{ IDD = DIALOG1 }这个枚举里面,添加多个枚举变量来标记不同的窗口资源,也没有问题。资源可以不绑定窗口类,也可以运行时绑定。
关于mfcwindows和mfcwindows程序设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







