BOOL CMyDialog::OnInitDialog()
{
cdxCDynamicDialog::OnInitDialog();
AddSzControl(::GetDlgItem(*this,IDOK),mdRepos,mdRepos);------------------------------------------------
上面的GetDlgItem第一个参数是对话框句柄,怎么用*this就可以了?*this应该是返回对象,怎么可以用来做句柄?
在操作符“=”等的重载中返回的也是*this啊,可这个*this 是一个对象的引用。请高手们回答:)
{
cdxCDynamicDialog::OnInitDialog();
AddSzControl(::GetDlgItem(*this,IDOK),mdRepos,mdRepos);------------------------------------------------
上面的GetDlgItem第一个参数是对话框句柄,怎么用*this就可以了?*this应该是返回对象,怎么可以用来做句柄?
在操作符“=”等的重载中返回的也是*this啊,可这个*this 是一个对象的引用。请高手们回答:)
解决方案 »
- 用CreateRoundRectRgn()建立的窗口右面为什么少一个像素?
- VC对话框程序中自定义矩形写不出字?
- 象QQ等软件中,一些控件都不是标准控件,难道都是自动做的吗?代码量太大了
- VS2005使用ADO Data控件---》失败!!!
- 怪问题!连static我都用不好了!求助帮忙!
- 怎样同时间画两条不同颜色线条
- 可否使CFileDialg打开文件后不在“文档”中不留下历史记录?
- read http://lu0.126.com before ask
- 请问怎样实现 求两个整数的最大公约数和最小公倍数 ???
- MAPX中的OnDrawUserLayer怎样被触发?(及其诡异的问题)
- 用VC做的工程怎样打包发布?
- 如何使用控制台程序?
对象就不用说了,引用实际上还是对象本身,但句柄实际上和指针是很类似的一个东西,通过句柄可以访问到对象,刚开始学VC的时候我也经常问这个问题,可用多了,就习惯了,有些东西是没法言传的,可以看一下windows高级程序设计一书讲的基本明白。