| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6840 人关注过本帖
标题:怎么做出图形界面程序(非DOs界面),求助
只看楼主 加入收藏
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
结帖率:68%
收藏
 问题点数:0 回复次数:3 
怎么做出图形界面程序(非DOs界面),求助
各位好,我学了1年多的C++了,C++几处已掌握的差不多了。可我现在编的都是些Dos界面的程序,我想做出有图形界面的软件,应该怎么做。
别人告诉我用MFC,可我对MFC没有任何概念,很想找个人帮我从MFC基础学起。
能推荐一些有关资料吗,不过最好有人可以手把手交我!
                        我的QQ 301058444     真诚的        感谢!
搜索更多相关主题的帖子: DOs 图形 界面 
2010-07-26 16:25
taozztzz
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:85
专家分:180
注 册:2008-12-21
收藏
得分:0 
C++的Windows编程基本语法和Console是一样的,但是学习量决不少于新学一门语言!
C++的Windows编程主要有两种方式:
    1.纯Win32 SDK方式。可以说这是最接近底层的编程方式,运行方式等一目了然!但是用它编程的代码量十分庞大,初学者想要透彻掌握非常困难。在这里我们学习一些基本知识就可以了。
    2.使用Application Framework。你不用知道AF到底是什么,只要知道它可以让你的工作变得十分简单——当然简单只是相对纯SDK方式而言。简单来说一个AF就是一个类库,种类十分繁多,而MFC就是老大微软的产品。学习MFC比较简单,但大部分的程序员达到一定程度就会开始停滞不前,有一种知其然不知其所以然的感觉——毕竟MFC将大部分的东西都封装起来了。这时候想要更上一层楼就得深入剖析MFC的内部结构,并调回头来学习Win32 SDK。

Windows编程的程序结构、运行方式等与Console截然不同,以及句柄等诸多复杂概念,所以入门一定要看大作。我的建议就是先从MFC入手,一步步深入。推荐一本大作:候俊杰的《深入浅出MFC》。这绝对是顶级作品,在世界上被列为“MFC四大天王”之一。虽然有些年分了,不过完全不影响它的价值。第一遍看完可能会有不知所云的感觉,但是仔细钻研苦读绝对受益匪浅!靠它入门,你的水平甚至有可能超过上述的某些“知其然不知其所以然”的程序员。之后可以按照此书末尾的推荐书籍进行学习,增强实战水平。

    总之Windows编程的学习不是一天两天的事情,说了这么多,希望对你有帮助!

胜利是唯一的信仰!
2010-07-29 10:56
rainbow1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:277
专家分:839
注 册:2010-5-19
收藏
得分:0 
学VC或者BCB吧。
2010-07-30 19:28
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
要想作界面,一般得用点相关的库才行。C 语言和 C++ 语言都不内置 GUI 的库(主要可能是为了灵活和效率两方面考虑),因此相关的扩展库也比较多(有名一点比如 GTK 呀,Qt 什么的)。
有些语言自带了,比如 JAVA 呀,python 什么的。因此写相关的东西要容易一些,而且有可移植的优势。
 
当然用 MFC 也可以,它属于 VC 的一种扩展(当然不只扩展了图形)。不过 MFC 非常复杂,据说是学起来不容易上手,而且投入产出比有限,有人认为学着不值,楼主自己掂量。如果对微软的产品情有独钟 C# 好像也有自己的图形库,不过我对 C# 不太了解,就不多介绍了。
 
总之 1. 去学 MFC 2. 学一个库 3. 学一门新的语言,都可以。不过选第一个,可能会比较沮丧~~ 最后一个可能比较有成就感~~

[ 本帖最后由 pangding 于 2010-7-31 01:47 编辑 ]
2010-07-31 01:45
快速回复:怎么做出图形界面程序(非DOs界面),求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017943 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved