这个问题看似很愚蠢~但我的确遇到了这样的问题。
学了这么多VC,会用MFC编写很大的程序,我现在想编写可移植的代码,不打算用MFC,却发现我根本无法编写出我想要的功能。参考了论坛里已有的提问,有不少人问过类似问题,回答大多是用向导创建一个Win32程序,但那只是一个很简陋的框架,我希望实现的比如最基本的工具栏、状态栏等都非常困难。还有很多功能,比如RichTextEdit等高级组件也不会使用。原来MFC用CFile操作文件,现在全都得使用API函数,不仅非常麻烦,而且还很凌乱。
请高手给出一些建议。谢谢!

解决方案 »

  1.   

    可以改用QT编程,QT是跨平台的
      

  2.   

    不知你是不是对已经生成好的菜单栏,工具栏不爽呢,不用MFC不只能用API了,但我觉得:1、选择win32 application也可以用MFC呀,按alt+F7调出project setting对话框,在general选项卡中选Using MFC in a shared DLL,在包含头文件<afxwin.h>等头文件就可以了
         对于资源也是可以添加的,把菜单栏,工具栏等资源添加上就可以了。2、生成MFC单文档后,把原来的不要,自己设计菜单栏,工具栏等。3、生成mfc给予对话框的程序,菜单栏,工具栏不久可以自己写了吗。
    给你个程序参考看看:http://download.csdn.net/source/1756237
      

  3.   

    ATL COM 做你想要的功能的接口
      

  4.   

    Win32不也可以写么WTL QT那就是另外一种说法了
      

  5.   

    用汇编吧--让你面对windows时,能扒光它所有的外衣,完全透彻的看懂exe dll com等多种文件的本质。就是写的时候真得真得太累了......
      

  6.   

    想要可移植,还是不要用windows的了
    用QT