关于GetParent()的问题...

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:41:17
GetParent()不是返回HWND吗?怎么能:GetParent()->GetDC()啊?难道句柄能调用函数? HWND a=GetParent();a->GetDC()为怎么又不行??

GetParent();
1、做为MFC类库窗口类的成员函数声明如下:
CWnd* GetParent( ) const;
2、做为windows平台的SDK函数声明如下:
HWND GetParent(
HWND hWnd // handle to child window
);
------------------------------------------------------
由此可见,楼主给出的HWND a=GetParent();a->GetDC();在编绎器中是要报错的。因为如果要返回一个句柄,GetParent(...)是要带参数的。
如果改成 CWnd* a=this->GetParent(); a->GetDC();还是可以的。

你是不是搞错了啊 是 GetDC(GetParent())吧? 你把代码全帖出来我看看

是CWnd类型 的指针