社区
界面
帖子详情
C++做windows GUI编程,什么书是必看的?
Cpp初学者
2017-11-25 08:05:42
单纯的以为学了C++,就能搞定一切了。
看了一部分C++ primer,发现了,C++只是一门语言。
问题:
1大家看好C++做windows GUI编程吗?(C#肯定更方便,但我偏偏喜欢这门最难的语言)
2什么书是必看的?(已经买了一本windows程序设计 第5版在路上)
...全文
2362
11
打赏
收藏
C++做windows GUI编程,什么书是必看的?
单纯的以为学了C++,就能搞定一切了。 看了一部分C++ primer,发现了,C++只是一门语言。 问题: 1大家看好C++做windows GUI编程吗?(C#肯定更方便,但我偏偏喜欢这门最难的语言) 2什么书是必看的?(已经买了一本windows程序设计 第5版在路上)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
游测
2019-07-26
打赏
举报
回复
mfc或qt都行
qsjming
2017-12-04
打赏
举报
回复
学QT吧,跨平台也可以用。而且QT和MFC很多东西是相通的。
赵4老师
2017-12-01
打赏
举报
回复
https://www.baidu.com/s?wd=cpp%20gui%20演化
谁学逆向工程
2017-11-29
打赏
举报
回复
界面就是MFC了
阿源是少年
2017-11-29
打赏
举报
回复
如果想学MFC建议《深入浅出MFC》,如果想用WIN32做GUI,多写写小程序和百度就好了,用不着看什么书,除此之外推荐Qt Quick
热血打工人
2017-11-26
打赏
举报
回复
1、学习QT。
coolwriter
2017-11-26
打赏
举报
回复
QT 5开发实例
smwhotjay
2017-11-26
打赏
举报
回复
c++只是语法,还没有切实深入到生活应用中,学会了顶多写个类,但具体功能还没实现,顶多cout<< xxx 控制台输出 下一步就要学习gui编程,win32 编程就是窗口编程,看windows程序设计.chm 学会窗口消息 gdi 定时器 贴图 那些,然后是网络,多媒体
ooolinux
2017-11-25
打赏
举报
回复
只有合适的书,没有必看的书,楼主如果觉得学习效果不好或不够好,可以考虑换本书了。
ooolinux
2017-11-25
打赏
举报
回复
图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。 C++ Builder是什么? C++ Builder是基于可视组件技术和C++语言的快速应用程序开发工具。C++ Builder的前身是Borland C++,而Borland C++最早是Turbo C,在DOS界面编程的年代,对于每一个工科学生,几乎是无人不知。学习C++ Builder最常用的版本是C++ Builder 6.0,C++ Builder 2010等,最新的版本还支持iOS、安卓平台软件的开发。 Windows是图形用户界面(Graphical User Interface)操作系统,标准的Windows应用程序也是图形用户界面的。传统上,SDK方式开发Windows应用程序的GUI界面是一个很繁琐的工作,界面相关的代码量甚至占到项目总代码量的一半以上,而且业务逻辑代码和界面相关的代码是混杂在一起的,难以扩展、重用和维护。 C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。 VCL是Visual Component Library的缩写,即可视组件库,它是Delphi和C++ Builder编程语言的基本类库。VCL以组件化、可视化为设计方向,是新一代的应用程序框架(Framework)。它拥有封装纯粹、可扩展性强、操作方便等特点。如果是一个非常繁杂的Win32 API,在经过VCL封装后,使用也是非常简便的。VCL对事件的支持及封装也是非常完整的,通过事件对象的声明,可以将任意的外部事件源绑定到VCL控件。 在VCL类库中,窗体和每一种控件都是一个类,它们和基类(比如TObject、TControl、TWinControl类等)之间通过继承关系,共同组成了VCL类库,基类有一些共同的属性、方法和事件,控件类比如TButton(按钮类)继承了它的基类的属性、方法和事件,并增加了它自己的一些属性和方法。VCL中还有一些不可视的组件(组件(Component)概念上包括可视的控件(Control)和不可视的组件),比如TTimer(定时器)。VCL类库支持了C++ Builder的RAD开发。 C++ Builder的VCL类库和Visual C++的MFC类库是同一个级别的概念,VCL比MFC出现较晚,在技术架构上领先了一代。它的PME架构(Property属性、Method方法、Event事件)也是VCL类库和RAD开发的基础。 书籍推荐: 《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网) 《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。 《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。 《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。
千度寻
2017-11-25
打赏
举报
回复
1. MFC是最经典的GUI框架微软开发,但是现在已经不更新了。初学者的话可以看一下《基于visual C++ MFC编程》 清华大学出版社 这本书 2. Qt是现在比较火的跨平台GUI框架,开源由奇趣公司进行管理维护。 简单易学,建议看一看。 初学者可以看一下QT社区里面的教程。
如何使用
C++
进行
GUI
编程
详情请看代码注释: #include <
Windows
.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT msgID, WPARAM wParam, LPARAM IParam) { return DefWindowProc(hWnd, msgID, wParam, IParam); }//窗口处理函数,在这个函数中我们调用默认的窗口处理函数 int CALLBACK WinMain(_In_ HINSTANCE hIns,_In_opt_ HIN
C++
图形用户界面(
GUI
)
编程
指南
C++
图形用户界面(
GUI
)
编程
是一种用于创建图形化应用程序的技术,它提供了丰富的工具和库来实现用户友好的界面和交互体验。Qt:Qt是一款跨平台的
GUI
框架,拥有丰富的功能和易于使用的API。wxWidgets:wxWidgets是另一个跨平台的
GUI
框架,类似于Qt,它也提供了丰富的UI控件和功能。创建控件:使用框架提供的API,创建您需要的控件,例如按钮、标签、文本框等。在开始使用
GUI
框架进行
编程
之前,您需要了解一些基本的
GUI
编程
概念,包括窗口、控件、布局、事件处理等。
GUI
剖析之 进入
windows
GUI
编程
四)、进入
windows
GUI
编程
现在假设您已经了解了
windows
GUI
编程
的消息机制,也假设您学过C语言,那么现在就开始一起学习
GUI
编程
吧,希望大家愉快。 1)想
做
什么就写什么 一、我想实现文本显示 上面说过,你要画什么东东,都建议在WM_PAINT消息里面执行,虽然也可以在其他消息里
做
,例如可以在自己定义的消息里: WM_USER+1: { HD
GUI
编程
介绍,为什么学
GUI
编程
,监听到底是怎么一回事?
文章目录1.关于
GUI
编程
1.1 简介1.2
GUI
近况1.3
GUI
的好处1.4
GUI
的基本组件内容2.
GUI
的核心2.1 java.awt.*;2.2 Swing3.体系结构导图 1.关于
GUI
编程
1.1 简介
GUI
编程
,即用户图形界面
编程
。
GUI
是三个单词的缩写:Graphical User Interface。 1.2
GUI
近况 我在学习过程中了解到
GUI
编程
的市场环境相对来说已经寥寥无几,但是自己也并没有在听到之后进行充分了解,所以不管是寥寥无几,还是多如牛毛,于我而言,剩下的
C++
windows
.h库
GUI
教程(基础教程)
C++
windows
.h库
GUI
教程(基础教程)
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章