我学了c++,用vc++做windows应用程序的界面好难的,谁能提点一下

如题所述

在Windows中,窗口不是属于程序本身的,而是由系统维护的,程序本身也就是处理消息而已,所以windows视窗程序可以说是以一个大循环为基础的,用户的指令由系统翻译成消息,然后系统发给程序,你的程序响应这些消息,调用响应API就行了。
做windows程序,先了解整个程序架构是重要的,主要是理解那个消息流。VC中用的是MFC框架,虽然包装了一下,但是基础架构还是上面那个。如果你觉得MFC有些无厘头,可以先不用MFC,直接用WinAPI操作。做MFC时,也可以通过在消息处理函数中作修改来进一步理解它的基本流程。
理解框架之后,剩下的基本上就是扩展的了,可以读书也可以直接看函数库,如果有基础的话看函数库反而省事一点。
另外,与MFC相比,我觉得QT的封装更接近C++本来的面目,或许用QT更好,反正我不怎么喜欢MFC的封装。追问

我本来也很讨厌MFC,怎么按都不像是在写程序,更像是做游戏,摆积木!但winapi用起来也很烦,麻烦的 要死,做界面的工作量已经超过,程序本身的功能了!大型软件可以,要是小软件,很不值得!

追答

其实也差不太远的,C++的不过就是包装了一下,用惯了就好。不过个人还是比较喜欢QT。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-04
最好是看 视频 。教学。 一步一步来学 。我学了挺长时间 才会。完全 自学,没人指导 。挺难的。最好找个人指导 下。 学会了就觉得 简单。追问

那你能推荐一些吗》

第2个回答  2013-01-05
我现在学的是windows程序设计,如果可以的话很乐意和你一起学习。追问

我是业余的,我用vc++2010,你呢?

追答

我学的是软件工程,我们用的多是6.0应为很多教材都是在VC6.0。

我学了c++,用vc++做windows应用程序的界面好难的,谁能提点一下
做windows程序,先了解整个程序架构是重要的,主要是理解那个消息流。VC中用的是MFC框架,虽然包装了一下,但是基础架构还是上面那个。如果你觉得MFC有些无厘头,可以先不用MFC,直接用WinAPI操作。做MFC时,也可以通过在消息处理函数中作修改来进一步理解它的基本流程。理解框架之后,剩下的基本上就是扩展...

Windows桌面程序设计用C#好还是C++? C++的MFC真的很复杂。C#我试了一...
如果你是想做以个桌面应用程序的话。我建议你用C#相当的简单。如果用VC++的话就有点难。不过VC++做出来的速度可能要快点。但是用户是感受不到的如果程序不够大的话。VC++更偏向稍底层的开发。

关于如何在VC++中运行Windows程序(C++)
有两种方法:在新建工程时,选择MFC AppWizard,另一个是选择Win32 Application。这里说下第二种:工程建好后,新建个.cpp文件,把代码复制进去,程序有涉及到资源(wc.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));\/\/窗口的小图标),在菜单 插入 选择 资源,在资源类型里选择Icon,新建(或导入)...

用C++编写用户界面是怎样的
Windows平台大致以下一些方案:①直接调用Win32 API。②使用MFC,这个需要C++基础。③使用GTK+,这个是纯C语言,但要用好需要理解里面的面向对象思想。等等建议选择①方案,市面上关于Win32 API的书也比较丰富,通过编程实践可以掌握Windows平台下编程的基本思想和方法。

C++学完了能具体做什么啊?我想学习C++,我想多了解点!
入门语言,是最简单易学的。也许你以后做东西根本用不上C++,但是这是基础,C++的思想用到任何一门编程语言中都是可行的。并且C++的执行效率高。所谓VC++,展开是 Visual C++,也就是“可视化”的C++。所以C++和VC++,其实是一个东西。只不过我们一般学到的包括书上的都是以VC++里面的MFC为框架进行...

小弟最近在公司实习,公司要求我用vc做界面。。但我一点想法也没有,之...
看孙鑫《VC++深入详解》有一章专门是讲VC++的数据库访问技术的。到CSDN下载就可以,讲得很好。我在公司培训都用这本书!学得很快! 看了不少的书,也写了不少的代码,简单总结一下我的学习方法,笔者是按以下的顺序来学习的:C\/C++ ――> SDK ――> MFC ――>COM\/DCOM\/ATL\/COM+,当然...

vc++学习困惑,对于初学者怎么才能学好,但求高手指点。
先把C,C++给学好! 注意是学好! 而不仅仅是限于语法知识点的掌握,,,建议先把这些东东搞得非常熟了,,,那你就可以去学VC的Windows应用程序开发,先不要学MFC 吧,,对于初学者MFC把一切给封装起来,,而且那些个类多且关系复杂,如果对Win32应用程序没个大概了解,很难理解,并且也不知变通!

VC++ 中MFC和VC++中Window窗体应用程序什么区别
MFC就是WINDOW窗体程序的封装 简化了程序员的开发流程 最明显的例子就是你可以直接新建一个MFC程序 一句代码不用写都有一个WINDOW窗体出来 这些不用你写的代码就是MFC封装的代码 学WINSDK可以让你知道windows程序的运行机制 方便以后你用MFC的时候知道在什么地方添加代码 ...

为什么用VC做界面这么难
vc++6.0做个界面,太容易了,建好工程后直接运行就有一个基于对话框或者单文档的界面了,只要添加几个控件,再加响应界面就完成了。主要还是看你数据库学得怎样,会不会建立数据库,以及数据库的基本操作了。对啊!代码就是你在控件的响应函数里加的东西。所以主要是看你数据库的知识会不会了,还有VC...

C++难学嘛?用C语言下MFC?还是C++写?我学过C语言,想学C++,学完需要...
C++的基础就是c语言,所以你有c基础学习起来应该不难。MFC是用C++编写Windows应用程序的辅助类库,跟C没有直接的联系。至于要学多久,这个真不好回答,就像我问你,学c语言要学多久,你能回答我的问题吗:一下给你提供的资料可能与你的问题无关,但作为初学者,希望能对你有所帮助:以前编写windows...

相似回答
大家正在搜