开发者

is learning the win32 API and MFC worthwhile for a Qt developer? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 11 years ago.

I am an expert Qt D开发者_如何学运维eveloper and i know most of its classes and functions. But i think it is at a high level of abstraction. so i decided to learn win32 APIs and MFC, is my decision good or bad ? and why ? thanks


I would look at learning the WinAPI and MFC as two mutually exclusive things in your case. MFC is designed to be an abstraction layer over the WinAPI for RAD, much like Qt (although obviously not AS abstract). If you're an expert in Qt, I would think there would be little value in learning MFC.

However, understanding the WinAPI and how Windows works "internally" at a level below the framework wrappers would provide some valuable knowledge. You would know "how" the frameworks achieve what they're doing.


Not MFC but learning atl and com+ could be useful. If you're programming windows applications with c++, you may need COM+.


Qt is a cross platform framework and has nothing to do with win32. As you said, Qt abstracts away the platform so the only reason you might want to learn MFC is to write low level software for windows or to maintain existing (very) old code...that targets windows. Updated: I don't have much experience with Qt (only 1 data driven application) and only academic experience with MFC so I have no idea if it is a good time investment career-wise.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜