首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

mfc中控件有关问题

2012-06-20 
mfc中控件问题mfc中在对话框中放置一个控件,但在源程序中没有定义控件变量,为什么没有控件变量,控件还可以

mfc中控件问题
mfc中在对话框中放置一个控件,但在源程序中没有定义控件变量,为什么没有控件变量,控件还可以显示出来,按说,没有控件变量,则没有控件对象,没有放置控件数据的内存,他是怎么显示出来的呢::
还是mfc做了什么幕后工作?

[解决办法]
>>资源文件只是定义一些控件,对话框的风格,位置等属性,但是没有定义控件对象,但是没有对象
楼主把一些概念弄混淆了。
资源文件里拖放了控件,就像数据模型里面存放了实际的信息,MFC在运行时就能够根据资源文件中的信息把这些控件加载出来;用户程序中定义了控件变量也只是方便的建立关联,如果不定义控件变量你不还是可以通过GetDlgItem(xxId)的方式用Id来取得控件指针吗?
你可以想一下,如果你设计一个UI开发工具,那么用户拖放了图元对象。你应该怎样去处理?
当然我说的可能不完全精确,也请大牛们批评指正

热点排行