有关C++对话框编程

来源:百度知道 编辑:UC知道 时间:2024/05/17 12:15:25
对话框是一种资源,在MFC中对资源的操作都是用一个与资源相关联的类来完成的,比方说一个编辑框,就会在这个编辑框上建立一个基于Edit的类来控制这个编辑框对象,可是我不懂为什么有时候又要在这个资源对象上利用类向导建立一个或多个成员变量,比如编辑框的ID号是ID_EDIT1,则会在这个编辑框加一个int或Cstring之类的变量,这有什么用啊? 我真是想了好几天了 谁帮帮我~~

在MFC的对话筐编辑的时候有好几种方法可以关联对话里的子控键。
用控键ID号绑定只是其中的一种方式,还可以直接定义控键类型变量。
用类向导CEdit类定义一个变量 edit,这时候可以直接对edit.(各种行为方法)
来操作了`它相当与直接了当的操作了。
之前的用ID号绑定其实也一样这2种方法效果完全对==
你觉得哪种用的方便习惯就用哪种没有
在程序里没有死板的规定 如果你对MFC筐架非常熟悉也可以不通过向导手动添
加各种数据,行为,消息。

用与类相关联的变量来捕获并同步子控件中数据的变化也是一种控制控件的方法,比如:若一个与编辑框相关联的Cstring类型的变量,可以用它得到编辑框中输入或需要显示的数据,用类来调用的话也行,看个人使用习惯了。

MFC的窗口设计采用资源来进行排布,对窗口使用类向导的主要作用就是能够将窗口由死板的资源变为实实在在的类,将窗口中的控件使用向导可以将它们变为窗口类中的成员,这样一来,你才可以使用代码来控制它们,这样做的目的只有一点,就是将窗口由资源设计具体为代码编写,不然就一个资源摆在那里,你怎么调用那个窗口呢?