写界面程序用WinAPI好还是MFC好

NewUserFF 2011-05-13 08:02:45
我一直在学MFC,WinAPI我也有所了解,都说用MFC开发Windows界面程序方便,不过小弟看来一点也不方便,MFC生成的代码实在太庞大,调试起来非常费劲,而且还需要掌握相当多的MFC知识才不会在调试面前退却,相反,小弟觉得,虽然用WinAPI直接开发程序需要手动打的代码稍微多一点,但是脉路十分清晰,调试起来相当方便,而且不用花很长时间去学习像MFC那样庞大的东西
这是小弟本人的意见,菜鸟一个,意见不同的话大家不要介意,我只是想征求大家的意见,学做界面到底是WinAPI方便还是MFC方便?另外,现在用MFC的多不多?好像都在用C#,Java之类的
...全文
370 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQ515311445 2011-05-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cometnet 的回复:]

MFC更方便,但是不那么灵活。
如果对Windows消息比较了解的话,还是WinAPI更灵活。
[/Quote]
有道理,写测试程序用MFC,方便快速,但写产品级的程序最好用WINAPI,这们通用性好,移值性好.
辰岡墨竹 2011-05-14
  • 打赏
  • 举报
回复
额,像CCtrlList、Menu、View什么的你要用API实现是极其复杂的,还有工具栏的位置计算什么的。所以MFC显然要方便很多。对于一些简单的小程序WTL也是不错的选择。但是对于一定规模以上的程序,就不是特别好用了。
StarsunYzL 2011-05-14
  • 打赏
  • 举报
回复
用API写界面那代码量可不小,而且功力不够的话,写到最后势必还是会模仿一些现有的框架来实现复用等,与其重复劳动,还不如先把现有的框架学透,如果闲MFC太大太复杂,可以试试WTL,这个在使用上和MFC很相似,但却比MFC精简很多,单个对话框的小程序,可能都不到100K。
O丸子爹O 2011-05-13
  • 打赏
  • 举报
回复
MFC比较方便,用API能实现一些简单的界面,由于MFC是类继承的,因此用API实现MFC的功能是十分困难的。
Eleven 2011-05-13
  • 打赏
  • 举报
回复
习惯哪个用哪个
_free 2011-05-13
  • 打赏
  • 举报
回复
界面少的话WinAPI还可以用,多的话,全用api累的够呛
winginsky 2011-05-13
  • 打赏
  • 举报
回复
1+1=2也很清晰,但不足够实用。再说MFC的结构也很不错!win SDK 和MFC一起搞
chenjiawei007 2011-05-13
  • 打赏
  • 举报
回复
学习win32 api想学好, MFC是很好的学习模板。win32是需要自己封装的,没有封装的思想,意义就不大。

blueice12 2011-05-13
  • 打赏
  • 举报
回复
如果要简单就试试C++Builder吧,封装度比MFC高得多,很多东西都不用自己操心。
ArcRain 2011-05-13
  • 打赏
  • 举报
回复
觉得MFC繁琐的话,可以尝试用WTL,比MFC精简些。
黑泡泡选手 2011-05-13
  • 打赏
  • 举报
回复
熟悉了就好了,MFC是高一级别的封装!
邓学彬 2011-05-13
  • 打赏
  • 举报
回复
MFC更方便,但是不那么灵活。
如果对Windows消息比较了解的话,还是WinAPI更灵活。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧