请问用C++做界面,用什么工具最好

jungle_007 2012-07-10 10:24:45
用C++嘛,感觉做界面总是做不出象迅雷那种华丽的感觉,不知道大家都是用什么做的界面?可不可以推荐下,有选择地学习下,我知道有MFC不过感觉MFC那个类库太庞大了,还可以用QT开源库吧,WPF就不知道是什么做出来的,没有具体了解过。。。
 主要是我觉得C++应该是很强大的语言吧,没应该在界面这一块找不到什么好的工具吧,可能是我学识太肤浅了,所以请各位大神指点迷津
...全文
6917 41 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
jungle_007 2012-08-10
  • 打赏
  • 举报
回复
感谢大家的积极回复,总结一下,通过C++做界面的方法大体就以下几个方面

使用GDI绘制,不过工作量太大了
用微软开发的MFC,类似的可以使用第三方开发的界面库如wxWidget, QT, DirectUI等
还可以使用WTL进行开发
另外可以使用BCB这种工具直接拖界面..

不过,总体来说,C++还是更适合做逻辑一点,界面方面,还是用其他更擅长UI表现的工具来做吧
我最后觉得还是选择MFC和wxWidget这两种工具吧
sjjwind 2012-07-31
  • 打赏
  • 举报
回复
DirectUI,这个很强力
hyd1028641698 2012-07-31
  • 打赏
  • 举报
回复
如果想要做得华美的话,也可以添加皮肤啊
zyb_debug 2012-07-14
  • 打赏
  • 举报
回复
告诉你,不要用QT。我是真正的学过QT,那本QT的书也看完了。感觉和Micosoft很多底层Windows API不兼容。
用MFC或者wxWidget。

其实做界面的话,C#的Windows Form是最快的。
xiebin133 2012-07-14
  • 打赏
  • 举报
回复
Qt,用了你就知道了。什么界面做不出来?
blink31 2012-07-14
  • 打赏
  • 举报
回复
界面CEGUI 属于界面这块吗?
mashu128 2012-07-14
  • 打赏
  • 举报
回复
如果是在windows编程的话,这些库都是基于windows api的封装,至于用哪一种,其实跟自己的实际项目需求有关,过去MFC的窗体程序比较多,所以如果有东西要做二次开发的话,mfc肯定得会了;如果动手从头开始做,你可以选择的余地就很大了,qt、wxWidget都可以~
下面这个链接简单比较了一下各个库
http://www.cppblog.com/sunicdavy/archive/2010/07/28/121477.aspx
望给点分哈~谢谢~
xyq131585 2012-07-13
  • 打赏
  • 举报
回复
先试试MFC吧……
nimingzhe2008 2012-07-13
  • 打赏
  • 举报
回复
果断用Qt。
jungle_007 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 的回复:]

引用 4 楼 的回复:
引用 2 楼 的回复:

还有一个WTL呢。只不过资料比较少。迅雷据说人家有自己的界面库的

就用过MFC和QT,MFC感觉好庞大,如果不是自己写的东西,看别人的真是头大
熟悉机制就好了,基本上MFC的控件都是重载实现的,
并且要了解跟界面相关的消息,添加对应的响应,否则自绘的控件可能会出问题
而且MFC现在又好多很好……
[/Quote]
就以前简单的用过MFC,其实也还有好多的东西没有具体的理解其中的细节,都没有用过开源库
ray_mon 2012-07-12
  • 打赏
  • 举报
回复
WTL,很多DirectUI也都是在WTL上实现的,比如金山卫士的开源界面库。
LZ可以看看金山卫士的bkWin界面库,很不错的。
bigbaldy 2012-07-12
  • 打赏
  • 举报
回复
喜欢用Qt
jungle_007 2012-07-12
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]

引用 19 楼 的回复:

引用 13 楼 的回复:

微软的MFC,WTL 都可以哦 , 另外BORLAND的BC也不错

BC都没维护了,用过,好多的问题

谁说bcb没维护了,bcb xe3快出来了
[/Quote]
我用那个版本都是2005年的了,看来真是过时了,我查查看
loveheronly 2012-07-12
  • 打赏
  • 举报
回复
bcb界面不错
康斯坦汀 2012-07-12
  • 打赏
  • 举报
回复
wtl,界面力求简单实用。
cbzjzsb123 2012-07-12
  • 打赏
  • 举报
回复
c++不是做界面的强项
hyp3388191 2012-07-12
  • 打赏
  • 举报
回复
c++不是做界面的强项
酱油党 2012-07-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:

还有一个WTL呢。只不过资料比较少。迅雷据说人家有自己的界面库的

就用过MFC和QT,MFC感觉好庞大,如果不是自己写的东西,看别人的真是头大
[/Quote]熟悉机制就好了,基本上MFC的控件都是重载实现的,
并且要了解跟界面相关的消息,添加对应的响应,否则自绘的控件可能会出问题
而且MFC现在又好多很好的开源界面库
xiaoyu_code 2012-07-12
  • 打赏
  • 举报
回复
用windows api + GDI自己画...想怎么画就怎么画,画熟练了,就可以自己弄一个界面库了
niujian2358 2012-07-11
  • 打赏
  • 举报
回复
BCG VS2010都整合了BCG
加载更多回复(21)

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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