C++程序设计
_程序员 2011-10-24 03:40:59 初学C++,刚学会怎么创建窗体,控件(以前学C#的时候很简单,现行代码搞定),现在新的问题又来了:
因为要用C++基础类库,所以什么东西都是自己写的,现在有点搞不明白,如果我在一个窗体是放一个Button和一个TextBox(C++中应该叫Edit),点击按钮,弹出Edit里面的内容,听起来很简单是不?
不过我学着面向对象里面的设计理念(计算机中什么都是一个类),所以我把窗体,按钮,文本框等控件都封装进一个类(当然也是一个个的独立的文件),每个类文件都有一个extern的 WndProc打算每个类要用到的消息处理代码都放在那个类的文件中,也就是说,我要在Button的类文件中获取一个Edit的句柄
下面说说我的想法:
用变量,用一个全局的变量保存Edit的句柄,这样如果控件多了,会很乱,不利于维护
用委托,学C#的时候里面有一个委托的概念,但是C++里面没有,有些第三方的,说的都不是很清楚,
现在想知道有没有其它的办法,或者我的思路不正确?
我的目的就是想把C++简单化,想把它封装的像C#这样的高级语言一样方便(当然现在离这个目标还很远)