C++ 在 win 下 写 界面 还是需要学 MFC 吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
I74790K
V2EX    问与答

C++ 在 win 下 写 界面 还是需要学 MFC 吗

  •  
  •   I74790K 2015-05-30 19:16:45 +08:00 4845 次点击
    这是一个创建于 3869 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己想开发一款 在 win 下 QQ 群发广告的软件
    C++ 语言部分 学习完了

    C++ 在 win 下 写 界面 还是需要学 MFC 吗
    现在没有更好选择

    或者有相同经验的前辈 求 学习技能表

    20 条回复    2015-05-31 10:40:46 +08:00
    njustyw
        1
    njustyw  
       2015-05-30 19:18:00 +08:00 via Android   1
    Sharuru
        2
    Sharuru  
       2015-05-30 19:19:10 +08:00
    如一楼所言,西加加的话,妥妥 QT 走起。
    I74790K
        3
    I74790K  
    OP
       2015-05-30 19:21:01 +08:00
    @njustyw
    @Sharuru 请说详细点 基本上 我对 界面 一无所知
    ZyZyZzz
        4
    ZyZyZzz  
       2015-05-30 19:33:12 +08:00
    Kilerd
        5
    Kilerd  
       2015-05-30 20:11:03 +08:00
    @ZyZyZzz 那网站做得让我很惆怅啊,
    wy315700
        6
    wy315700  
       2015-05-30 20:12:42 +08:00
    QT性能不行 要性能推荐用WTL
    kzzhr
        7
    kzzhr  
       2015-05-30 20:15:44 +08:00
    按键精灵就够了。。。
    zts1993
        8
    zts1993  
       2015-05-30 20:53:34 +08:00   1
    你要是在知乎上问。。vzch要来安利GacUI了。。
    wshcdr
        9
    wshcdr  
       2015-05-30 21:17:59 +08:00
    MFC学一学
    KaoN
        10
    KaoN  
       2015-05-30 21:20:24 +08:00
    @wy315700 求具体解释性能不行。。
    wy315700
        11
    wy315700  
       2015-05-30 21:24:09 +08:00
    @KaoN 中间绕了太多层了,性能没有原生的好,QT是为了跨平台而存在的。
    qqjt
        12
    qqjt  
       2015-05-30 21:35:43 +08:00 via Android
    qt吧 只要简单就够了
    tabris17
        13
    tabris17  
       2015-05-30 21:41:27 +08:00
    wxWidgets,性能也还可以的,Filezilla就是用wxWidgets写的GUI
    Narcissu5
        14
    Narcissu5  
       2015-05-30 21:49:38 +08:00
    除了vista出现的时候更新了一批ribbon风格的菜单和控件,这货十几年没有更新了。

    编程模型也比较落后了,现在的新项目几乎都不会用了,不如自行封装win32
    ming2050
        15
    ming2050  
       2015-05-30 21:55:47 +08:00 via Android
    windows下感觉还是c#比较适合
    mcone
        16
    mcone  
       2015-05-30 22:53:07 +08:00
    qt吧,毕竟还通用

    想学MFC也行,教程多,基础的消息映射类继承啥的了解了,转qt也简单,套过去就行了
    KaoN
        17
    KaoN  
       2015-05-30 22:58:53 +08:00
    @wy315700 没错,性能肯定没原生好,不过以用户角度,一般很少有应用需要在客户端方面有性能压力.
    wy315700
        18
    wy315700  
       2015-05-30 23:10:56 +08:00
    @KaoN
    有吧,

    QT不清楚,但是听说以前某个安全软件,07年的时候把UI换成了 webui(IE 内核),结果每次病毒攻击IE,安全软件的ui 就崩了,然后09年换了.net 2.0 结果UI天天卡死,后来实在没办法,只能用win32自己写了。
    wy315700
        19
    wy315700  
       2015-05-30 23:16:56 +08:00
    @KaoN
    WPS为了兼容Linux是把UI换成了QT
    shiltian
        20
    shiltian  
       2015-05-31 10:40:46 +08:00
    我觉得现在在 Windows 下写 GUI 还是直接考虑 WPF 吧……应该也可以直接调用 C++ 封装的 DLL 吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2453 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 06:06 PVG 14:06 LAX 22:06 JFK 01:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86