在我的 MFC 应用程序中,我有一个需要访问窗口句柄的非 Dlg 成员函数,但由于它不是成员函数,我不能使用“this”指针。
具体来说,这就是我的意思:
void BlahDlg::OnBnClickedblah()
{
//whatever
//...
CClientDC dc(this);
//...
//whatever
}
^ 效果很好。但我使用的是非成员函数:
void nonMember()
{
//whatever
//...
CClientDC dc(this); //will not work!
//...
//whatever
}
所以我的问题是:我可以在后一段代码中用什么替换“this”,使其具有与前者相同的效果。