用VC开发Windows程序是否只有MFC可用? VC初学者的问题,如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上说的SDK是什么?比如Directx的? 可以学一下SDK(software developing knit),ATL(Active Template Library) sdk全称为soft develope kit程序开发的基础一般都是别人提供的SDK之上进行的。比如在windows上进行开发就是在windows sdk上进行,而MFC则是对SDK进行一次包装。 就是利用windows系统提供的api函数借口进行编程MFC就是对这些东东封装后的东东(基本上) 具体的某种SDK,主要提供API所属的库文件、编译工具、帮助,如Java里的Java2 SDK,举例说明:JBuild8只是提供了编辑代码,代码自动生成等诸多功能的IDE(集成开发环境),最终还是要用Java 的SDK提供的编译工具、打包工具等;开发Java程序时,也可以用控制台(DOS下)的方式编译、调试程序。而VC也是一种IDE,和C++Build等工具一样,都是使用Windows SDK最终进行编译;MFC只是VC中的一种开发方式,它是软件产品的半成品,就像毛坯房一样,具体如何使用,在这个框架代码基础下进行二次开发,可以使用MFC的一些函数,也可以直接调用SDK中的API,也可以用STL(标准C++)函数.如果要使用MFC中的一些诸如CString, CList等类及相关功能的话,就得包含对应的头文件.VC开发的控件、DLL、exe等产品在其他开发环境下也可以调用,如VB;应该说,用VC开发的东西,只能在Windows环境下用:) 请教VC6.0 多下拉列表框切换显示 VC6.0如何更新库文件 怎样让toolbar的按钮响应鼠标左键的up事件? 怎样入门学VC Winsock编程高手请进,高分相送 创建线程的问题 怎么监控窗口的WM_PAINT消息 急问:如何设置打印机的纸张大小? 关于数据库的问题,很简单 都说蓝领蓝领,哪里可以招到? 学VC++还要懂些什么? 这已经是我发的第四个帖子了,大家不会那么无情吧,帮帮忙啊
程序开发的基础一般都是别人提供的SDK之上进行的。
比如在windows上进行开发就是在windows sdk上进行,
而MFC则是对SDK进行一次包装。
MFC就是对这些东东封装后的东东(基本上)
举例说明:
JBuild8只是提供了编辑代码,代码自动生成等诸多功能的IDE(集成开发环境),最终还是
要用Java 的SDK提供的编译工具、打包工具等;开发Java程序时,也可以用控制台(DOS下)
的方式编译、调试程序。而VC也是一种IDE,和C++Build等工具一样,都是使用Windows SDK最终进行编译;
MFC只是VC中的一种开发方式,它是软件产品的半成品,就像毛坯房一样,具体如何使用,
在这个框架代码基础下进行二次开发,可以使用MFC的一些函数,也可以直接调用SDK中的
API,也可以用STL(标准C++)函数.如果要使用MFC中的一些诸如CString, CList等
类及相关功能的话,就得包含对应的头文件.VC开发的控件、DLL、exe等产品在其他开发环境下也可以调用,如VB;
应该说,用VC开发的东西,只能在Windows环境下用:)