加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于MFC界面设计的一般思路(新手心得)

(2012-04-06 09:28:10)
标签:

mfc

心得

文化

分类: 上层界面设计

 

1、总体框架的了解

要快速了解一种软件的设计和使用,最好能够从大方向入手,找到基本思路,在实践中不断细化。

1MFC总体了解

首先要明白MFCC++语言的联系与区别。我们通常所说的C++语言具有一般性,而MFC则是用C++语言来实现界面设计,具有特殊性。例如嵌入式系统常用的Qt,其就是利用C++语言来实现界面设计的。

MFC编程很重要的一点就是,掌握如何使用控件的方法和思路。

Ø  控件属于“窗口”,而窗口本身也是对应某一个类(或者基类)所对应的一个对象

控件的使用思路:成员变量&ID。例如Button控件,其属于类CButton,定义一个对象之后,也就可以对其进行操作和控制;ID号也有对应的操作方法,如GetDlgItem(IDC_STATIC9)->SetFont(f1); 成员变量的添加通常有两种方法,一是手动编程添加,二是利用软件的变量添加功能。

对控件的应用或者某些类的使用方法,可以通过网络资源或者MSDN来找到解决方案。

Ø  内容:了解MFC主要设计内容,有助于在设计界面过程中联想到相关方法,避免因“未知”而采用复杂的编程算法(本可以使用很简单的方法)。MFC设计的内容大体分为(新手归纳,仅供参考):

1)通信类

主要包括串口通信和网络通信以及各种协议的通信方式

 2)数据操作类

主要是指数据库操作,如查询、删除、添加等操作

 3)绘图类

主要包括各种图形的描绘(包括数据曲线描绘)、图片的处理等

4)文本编辑类

主要涉及到菜单,字体大小、颜色,线粗,编辑窗口等等

MFC高级编程中,还涉及到几个重要概念:

1ActiveX控件

2)动态链接库

3)线程与进程

Ø   

2)编程软件的了解

无论是VC6.0还是VS2008VS2010Qt等,软件的应用思路都是一致的,无非就是对“头文件/.h” “实现文件/.cpp” “资源文件进行设计或者编程(其他可以暂不作为关注重点)。三者关系

http://s1/middle/88ea0ce7gbcf8df720400&690

 

3)项目需求了解

分析项目需求,确定所需的知识,制定总体计划,逐步完成。与之不相关的内容暂不理会。

几本好书:1)《visual C++ 宝典》陈国建等 电子工业出版社

          2)《visual C++ 范例开发大全》 陈国建等 清华大学出版社

          3)《visual C++ 范例大全》 孙皓 机械工业出版社

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有