VC中如何用C语言实现图形界面程序(非easyx)??看起来MFC都是用C++搞的,不能用C么、、、、、

如题所述

可以用C编程Windows下的图形界面程序,但是个相当繁重的工作,你得自己写WinMain主函数,自己注册窗口,自己消息分发,自己定义控件,自己写菜单,这些windows程序最基本的东西写完后人就累的不成样子了,然后又得在集中兵力去写自己菜单、消息、控件、自己的功能实现。。。。这些全部得借助Win32 API(应用程序编程接口),我想你不会有时间去学习那庞大的API群。微软也就是出去这些方面的考虑,为了方便程序设计开发Windows应用程序,使自己的windows丰富起来,于1989年成立AFX(ApplicationFramework,X是个后缀,让人看起来NB),
开发可以达到上述目的开发工具,MFC于几年后变孕育而生了。由于是个框架,使用面向对象的程序设计语言是不二的选择(C不面向对象的,C里面不能用MFC,但MFC可以用C)。MFC的封装可谓是极其完美,程序设计者可以完全集中精力去软件功能上的开发。MFC的实现可谓是鬼斧神工,实在是匠心独运。。。。多说无益,你自己看着办吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-30
看书
windows 程序设计 第五版
(讲C语言调用windows API 的方式编写windows 窗口程序)
第2个回答  2012-05-16
可以用C,只需要学习WIN32 ,了解基本API接口即可。网搜GDI,WIN32
第3个回答  2012-05-16
用c语言编图形界面 有turbo C 比较好 因为它里面有些库函数
而在vc中 不能用!
第4个回答  2012-05-16
不用 easyx 想在 vc 只用 c 语言画图形,你需要看《windows 程序设计》一书。你必须先要了解 windows 机制,才能做到绘图。其实 easyx 就是一个帮助初学者隐藏该机制的工具罢了。

windows 编程支持 c 语言,但 MFC 是用 c++ 的封装。c 语言的功能远不如 c++,差着一个时代呢,所以良好的封装不会用 c,只能用 c++。
相似回答