MFC中句柄,指针有什么区别

2020-09-07 教育 57阅读
比方win7系统中有很多窗口,控件等资源, 系统怎么去区分谁是谁窗口, 是通过句柄, 句柄是唯一的. 我们要在系统成百上千个窗口或控件中访问某一个, 也是通过句柄, 把它看成区别窗口或控件或其它资源(有窗口句柄,控件句柄,事件句柄,资源句柄,线程句柄等等)的ID.
指针范围就广了, this是指向对象本身, 比如你在MFC程序OnInitDialog函数中写ShowWindow( ), 其实是this->ShowWindow( ), 只是在本对象中省略了this. (我认为把this看成me, 从字面上来看更好理解)
对窗口,控件等而言, 句柄是this(或对象实例)的一个子集, this(或对象指针)包含本窗口句柄, 还有其它更多的东西.
以上是我的看法, 通过例子更好理解
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com