MFC探索

soliddream66 2015-04-08 10:55:50
加精
项目介绍
http://blog.csdn.net/soliddream66/article/category/3058783

项目源代码下载
https://github.com/soliddream/MFCExploreGitHub

欢迎交流.

散下分.
...全文
3548 97 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
97 条回复
切换为时间正序
请发表友善的回复…
发表回复
王考拉 2015-12-16
  • 打赏
  • 举报
回复
刚学MFC小白一只,前来学习
蓝色枫叶 2015-07-27
  • 打赏
  • 举报
回复
MFC感觉上可以做一些不是特别复杂的桌面应用,而且不是很讲究界面的那种。MFC界面美化是个难题。
剑开天门 2015-05-13
  • 打赏
  • 举报
回复
接分了,楼主好人,谢谢分享
mfmfmmf1 2015-04-24
  • 打赏
  • 举报
回复
我就是拿 MFC入门的
ningbinzhang 2015-04-24
  • 打赏
  • 举报
回复
C++ ,界面不用MFC用什么
xusir98 2015-04-22
  • 打赏
  • 举报
回复
Evan_Cao 2015-04-21
  • 打赏
  • 举报
回复
xiexie 分享
dujiakehu 2015-04-20
  • 打赏
  • 举报
回复
这么好看的界面MFC是怎么办到的。。
qyl_qiyalu 2015-04-20
  • 打赏
  • 举报
回复
谢谢楼主,学习了
consurfer1401 2015-04-20
  • 打赏
  • 举报
回复
谢谢分享,很受用
羽毛乱发 2015-04-20
  • 打赏
  • 举报
回复
一直在用,持续在用,没法子,JAVA学不会
dujiakehu 2015-04-20
  • 打赏
  • 举报
回复
MFC做出来的界面有那么好看吗。。。
fier1 2015-04-18
  • 打赏
  • 举报
回复
引用 81 楼 lx624909677 的回复:
对于开发者来说确实是方便了不少,但是效率上和MFC完全没得比吧

运行下就知道了,界面效率还没有太明显的差别,主要现在电脑也都速度很快了,再说了效率要求高的地方可以调用C,C++组件(例如sqlite),当然每种技术都有其优势,如果是office这样的界面那肯定是MFC好,但如果是一些小软件用MFC就有点杀鸡用牛刀了,举个例子:斌哥用AAuto做的一个开源的豆瓣FM客户端,作者从开始学习AAuto到作品开发完成仅一个月,界面贴图算是比较多的了,但是运行起来效率还是可以的。






lx624909677 2015-04-18
  • 打赏
  • 举报
回复
引用 28 楼 u012475265 的回复:
MFC有时候还真是把简单的事搞复杂了,桌面小软件用AAuto搞搞速度很快,还可以很方便的嵌入网页,调用js,python这些混合开发。例如创建个选项卡界面,菜单,列表框,数据库,以及界面自适应调整......等等,用aauto就是几句代码完成、几分钟的事情。
import win.ui;
/*DSG{{*/
var winform = win.form(text="小工具";right=744;bottom=507)
winform.add(
button={cls="button";text="确定";left=214;top=466;right=340;bottom=502;db=1;dr=1;z=2};
button2={cls="button";text="取消";left=346;top=466;right=472;bottom=502;db=1;dr=1;z=3};
button3={cls="button";text="帮助";left=478;top=466;right=604;bottom=502;db=1;dr=1;z=4};
button4={cls="button";text="应用";left=610;top=466;right=736;bottom=502;db=1;dr=1;z=5};
tab={cls="tab";left=5;top=5;right=740;bottom=451;db=1;dl=1;dr=1;dt=1;edge=1;z=1}
)
/*}}*/

import win.ui.menu;
var menu = win.ui.menu(winform); 
menu.addTable( {
    { "电话"; {
            { "子菜单";
                function(id){
                    winform.msgbox("子菜单")
                } 
            }; 
        } 
    };
    { "订单"; {
            { "子菜单";
                function(id){
                    winform.msgbox("子菜单")
                } 
            }; 
        } 
    }
    { "联系人"; {
            { "子菜单";
                function(id){
                    winform.msgbox("子菜单")
                } 
            }; 
        } 
    }
} )

var frmPage1 = winform.tab.add( text="第一页"; bottom=249;right=349 )
frmPage1.add( 
    listview={cls="listview";left=152;top=4;right=345;bottom=243;border=1;db=1;dr=1;dt=1;fullRow=1;gridLines=1;msel=false;z=1}
) 
frmPage1.listview.insertColumn("姓名",90,,0x0/*_LVCFMT_LEFT*/) 
frmPage1.listview.insertColumn("电话",100,,0x0/*_LVCFMT_LEFT*/) 

import sqlite;
var sqlConnection = sqlite("/phone.db") 

if( ! sqlConnection.existsTable("member") ){
    sqlConnection.exec( "CREATE TABLE member(name,phone);" )   
    var cmd = sqlConnection.prepare("INSERT INTO member VALUES (@name,@phone);" );
    cmd.step(
        name = "张三";
        phone = "802"; 
    ) 
    cmd.step(
        name = "李四";
        phone = "801"; 
    ) 
}
 
for name,phone in sqlConnection.each("SELECT * FROM member") {
   frmPage1.listview.addItem( { 
        text={name;phone} 
   } )
}

var frmPage2 = winform.tab.add(  text="第二页";bottom=140;right=325  ) 

winform.show(true) 
win.loopMessage();
对于开发者来说确实是方便了不少,但是效率上和MFC完全没得比吧
新手村大爷 2015-04-18
  • 打赏
  • 举报
回复
在用WIN32的飘过。。。
sstower 2015-04-17
  • 打赏
  • 举报
回复
还在使用MFC的飘过
赵4老师 2015-04-17
  • 打赏
  • 举报
回复
学习Codejock.Xtreme.Suite.Pro.ActiveX源代码。
大树学长 2015-04-17
  • 打赏
  • 举报
回复
看到列表框我就来了,最近在做自绘控件。借鉴一下
天台的故事 2015-04-17
  • 打赏
  • 举报
回复
先在这里简单的介绍下你的项目啊,勾起点大家的兴趣?
寒沙胜雪 2015-04-17
  • 打赏
  • 举报
回复
引用 63 楼 jason_wentzel 的回复:
很多人说MFC过时,或是只适合做后台什么的,在我看来,任何一种开发语言,只要你真正了解了,那只不过成为你的一种工具而已,没有什么开发不出来的,只有你想不到的,没有做不到的,就看你到底掌握了几分。 c++做底层的绝对王者地位,无人能撼动,这是无可厚非的,至于做界面,那就得看你平时的积累,MFC做界面也并不是很多朋友说的那么难,其实MFC也可以做出漂亮的界面来,MFC的界面库也很多,用了好的界面库,同样你也可以开发出友好的界面来。个人认为,界面固然重要,但没必要太花哨,物极必反,界面只要还过得去,客户认可就行,一个软件最重要的还是它的稳定性,可靠性,用户良好的体验。其实VC6也可以开发出友好的界面,我空间里的东西都是vc6开发出来的,个人认为也不算太丑,哈哈...
求私信 QQ
加载更多回复(71)

15,980

社区成员

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

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