用C++写界面

小白也疯狂 2013-06-24 11:16:05
我想用C++做界面,但是我不喜欢MFC,觉得那种添加代码的方式太不爽了,后来学习SDK,无奈效率太低。
问一下前辈用c++写Windows forms的程序,会不会存在什么问题?望指点。
PS:大都是用C#写的。。。很不心安啊。
...全文
941 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2013-06-26
  • 打赏
  • 举报
回复
引用 41 楼 u010749411 的回复:
[quote=引用 38 楼 Inhibitory 的回复:] [quote=引用 24 楼 wanglovec 的回复:] 楼上的说反了吧? C++做界面 最好的选择就是用QT MFC还是丢了吧 90年代的设计思想 太落后了
Qt也是90年代的产物,Java也是那时的产物,设计上都比MFC用起来舒服很多,不是那时候的设计思想落后,是微软没做好。[/quote] 我等小白用QT,龟速进步...囧....感觉资料少了。。[/quote] 看几本好书,然后是Qt自带文档,例子够了,当然需要英语阅读过得去
小白也疯狂 2013-06-26
  • 打赏
  • 举报
回复
引用 38 楼 Inhibitory 的回复:
[quote=引用 24 楼 wanglovec 的回复:] 楼上的说反了吧? C++做界面 最好的选择就是用QT MFC还是丢了吧 90年代的设计思想 太落后了
Qt也是90年代的产物,Java也是那时的产物,设计上都比MFC用起来舒服很多,不是那时候的设计思想落后,是微软没做好。[/quote] 我等小白用QT,龟速进步...囧....感觉资料少了。。
小白也疯狂 2013-06-26
  • 打赏
  • 举报
回复
引用 39 楼 Trent1985 的回复:
[quote=引用 11 楼 u010749411 的回复:]
引用
你用C#写了按钮,为什么还要用C++响应呢?你这不是反而麻烦吗?我是说你底层的一些算法什么的可以用C++,上层界面直接用C#做,调用一下而已!!
你的意思是涉及计算的的代码(打个比方)用c++写,然后留个接口给用c#写的界面程序调用??
当然了,C#界面的功能都有,干嘛要用C++去响应呵呵,你可以用C/C++写底层的算法,编译库之后再C#里调用就OK了,这样效率快,界面美观![/quote] 领教了
Trent1985 2013-06-26
  • 打赏
  • 举报
回复
引用 11 楼 u010749411 的回复:
引用
你用C#写了按钮,为什么还要用C++响应呢?你这不是反而麻烦吗?我是说你底层的一些算法什么的可以用C++,上层界面直接用C#做,调用一下而已!!
你的意思是涉及计算的的代码(打个比方)用c++写,然后留个接口给用c#写的界面程序调用??
当然了,C#界面的功能都有,干嘛要用C++去响应呵呵,你可以用C/C++写底层的算法,编译库之后再C#里调用就OK了,这样效率快,界面美观!
Inhibitory 2013-06-26
  • 打赏
  • 举报
回复
引用 24 楼 wanglovec 的回复:
楼上的说反了吧? C++做界面 最好的选择就是用QT MFC还是丢了吧 90年代的设计思想 太落后了
Qt也是90年代的产物,Java也是那时的产物,设计上都比MFC用起来舒服很多,不是那时候的设计思想落后,是微软没做好。
moonwrite 2013-06-25
  • 打赏
  • 举报
回复
引用 11 楼 u010749411 的回复:
引用
你用C#写了按钮,为什么还要用C++响应呢?你这不是反而麻烦吗?我是说你底层的一些算法什么的可以用C++,上层界面直接用C#做,调用一下而已!!
你的意思是涉及计算的的代码(打个比方)用c++写,然后留个接口给用c#写的界面程序调用??
他的意思是 点击按钮 计算1+1=2;或者弹出个对话框,这东西就不要用到C++了,太屈才了~ 而调用起来也很麻烦~~~ 只有C#实现不了的功能才去用C++~;或者是C++已经有类库了,但又不想用C#重写一次~~
moonwrite 2013-06-25
  • 打赏
  • 举报
回复
引用 10 楼 u010749411 的回复:
可是写界面蛋疼...难道要我在控制台开发游戏
通常游戏引擎都有自己的界面的, http://cocos2d.cocoachina.com/ http://product.china-pub.com/3800314 在线试读,有前3章
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
引用
你用C#写了按钮,为什么还要用C++响应呢?你这不是反而麻烦吗?我是说你底层的一些算法什么的可以用C++,上层界面直接用C#做,调用一下而已!!
你的意思是涉及计算的的代码(打个比方)用c++写,然后留个接口给用c#写的界面程序调用??
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
可是写界面蛋疼...难道要我在控制台开发游戏
moonwrite 2013-06-25
  • 打赏
  • 举报
回复
C# + WPF 吧~ 骚年~ 那界面来练习C++ 太屈才了~~ 用C++去练习开发游戏吧~
Trent1985 2013-06-25
  • 打赏
  • 举报
回复
引用 5 楼 u010749411 的回复:
了解了一下,C#和C++的语法相似度还是很高的。用c#写界面,用c++写响应代码。 比如添加了一个按钮,然后用c++写它的响应代码,这样如何?
你用C#写了按钮,为什么还要用C++响应呢?你这不是反而麻烦吗?我是说你底层的一些算法什么的可以用C++,上层界面直接用C#做,调用一下而已!!
moonwrite 2013-06-25
  • 打赏
  • 举报
回复
传说有个跨系统,跨平台的Qt http://qt.csdn.net/
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
QT资料少。我等小白学得慢啊...
你怎么了熊吉 2013-06-25
  • 打赏
  • 举报
回复
用Qt啊!!!
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
引用 32 楼 bigbaldy 的回复:
DirectUI或者Qt,否则你自己开发,累死算
第一次听说DirectUI...受教了..这个类库用得不多吧。。估计也是难寻资料。。。
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
了解了一下,C#和C++的语法相似度还是很高的。用c#写界面,用c++写响应代码。 比如添加了一个按钮,然后用c++写它的响应代码,这样如何?
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
引用 34 楼 moonwrite 的回复:
看来楼主就是刚刚学会基础,然后打算选择一些框架或以后从业的方向~~~ 我推荐的那个游戏引擎是可以在pc上运行的~~~ 不是有个C++区么,你为什么要来这个.net区~~ 去C++问问现在学习那些框架好就业 钱多多~
本是来询问用c++写Windows form的程序的,,所以跑来这,,,勿喷
小白也疯狂 2013-06-25
  • 打赏
  • 举报
回复
引用 33 楼 sp1234 的回复:
[quote=引用 20 楼 u010749411 的回复:] [quote=引用 18 楼 huanglovesun3 的回复:] C#写界面,相比较MFC,你会感觉容易舒服很多,相对来说,转换语言也不是很困难,过去写的C++代码,也可以复用。
我是不喜欢MFC那种添加代码的方式,太散乱了。。。没有给我一种整体的感觉。[/quote] 你这个只是半桶水。 你使用过Blend开发WPF或者Silverlight程序吗?你了解XAML、Style、Behavior、DependencyProperty吗? 城市的管道工可能一直以为自己的技术是最厉害的,但是一旦上到地面,才会发现原来另有一片天地。[/quote] 神啊,勿鄙视,我只是发表下我对MFC的印象啊。。只是初步印象。。。恐怕连半桶水都没到。。。 我来这抛砖引玉。。。求个指点,没其他意思。
moonwrite 2013-06-25
  • 打赏
  • 举报
回复
看来楼主就是刚刚学会基础,然后打算选择一些框架或以后从业的方向~~~ 我推荐的那个游戏引擎是可以在pc上运行的~~~ 不是有个C++区么,你为什么要来这个.net区~~ 去C++问问现在学习那些框架好就业 钱多多~
  • 打赏
  • 举报
回复
引用 20 楼 u010749411 的回复:
[quote=引用 18 楼 huanglovesun3 的回复:] C#写界面,相比较MFC,你会感觉容易舒服很多,相对来说,转换语言也不是很困难,过去写的C++代码,也可以复用。
我是不喜欢MFC那种添加代码的方式,太散乱了。。。没有给我一种整体的感觉。[/quote] 你这个只是半桶水。 你使用过Blend开发WPF或者Silverlight程序吗?你了解XAML、Style、Behavior、DependencyProperty吗? 城市的管道工可能一直以为自己的技术是最厉害的,但是一旦上到地面,才会发现原来另有一片天地。
加载更多回复(19)

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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