我想问下一般用MFC写程序是通过图形工具还是自己写代码来搞界面的?
如题,本人只会用图形工具来搞界面,请问不用图形界面怎么高界面呢?请举个例子,谢谢,例如写一个BUTTON按钮,怎么确定他的位置,大小呢,增加这个BUTTON按钮需要几个步...
如题,本人只会用图形工具来搞界面,请问不用图形界面怎么高界面呢?请举个例子,谢谢,例如写一个BUTTON按钮,怎么确定他的位置,大小呢,增加这个BUTTON按钮需要几个步骤呢,请高手赐教下,谢谢~希望说完整点,没有尝试过,小弟新手
那你们现在会用代码来在对话框中写出一个控件出来吗?我只会用图形工具 展开
那你们现在会用代码来在对话框中写出一个控件出来吗?我只会用图形工具 展开
4个回答
展开全部
MFC程序本身就带了一些控件,比如BUTTON按钮等,当然你也可以自己写一些按钮加进去,不过你既然用MFC开发,那么一般情况是用不着,因为MFC是在C++基础上作了一些封装,给我们搭出来一个框架,方便我们开发,如果你还自己搞一套,那么我们就没有必要在MFC上进行开发了,当然,有些MFC自带的控件是不能完全满足我们的要求的,所以我们可以根据自己的特殊需要定制开发出一些控件来,比如MFC自带的BUTTON不能满足你的要求,那么我们就写一个类来继承BUTTON并添加我们需要的一些特性。
至于大小位置什么的,其实MFC的所有控件都是以窗口的形式存在的,父窗口能创建子窗口同时能控制子窗口,理解了这些我们就能明白很多东西,比如找某对话框上控件的位置,我们可以在对话框类中进行查找。每个类都有很多消息响应函数,在这些消息响应函数中你能得到很多你想要的信息,消息也是MFC中最重要的特征之一。
至于大小位置什么的,其实MFC的所有控件都是以窗口的形式存在的,父窗口能创建子窗口同时能控制子窗口,理解了这些我们就能明白很多东西,比如找某对话框上控件的位置,我们可以在对话框类中进行查找。每个类都有很多消息响应函数,在这些消息响应函数中你能得到很多你想要的信息,消息也是MFC中最重要的特征之一。
展开全部
呵呵,本人编程也经历过与你类似的经历。我以前是搞多媒体的,所以很多概念都想从图像设计软件(如:PHOTOSHOP、DIRECTOR MX)直接迁移到程序界面设计,这么和你说吧,MFC对应的编程环境VC++是最不直观的,学起来最难,当然功能最强大,要想上手快,肯定希望所见即所得的编程方式,这方面C++ BUILDER、VB甚至C#都要比VC++更易上手。看你需要了,在不是必须要用VC++的情况下,能不用就不用了吧(注:我学的是VC++ 6.0,刚开始真是难以适应,不过现在挺过来就好多了,再熟悉其它编程环境,真实易如反掌),举个最简单的例子,你在界面放个按钮,我们最需要的是这个按钮在主界面下的相对位置的度量单位是像素,可是MFC设计界面里面的单位是专用的,极不直观,不知道这一点在vc++的高版本里面解决了没有:(
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC 封装了CButton 这个类,提供了Create()函数动态添加Button, movewindow()或者setwindowpos()等函数来调整位置。不过他封装的CButton功能有限。可以从CButton类派生一个新的类自己添加功能。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mmmmmmmmmmmm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询