私の MFC アプリケーションには、ウィンドウ ハンドルにアクセスする必要がある非 Dlg メンバー関数がありますが、これはメンバー関数ではないため、"this" ポインターを使用できません。
具体的には、ここに私が意味するものがあります:
void BlahDlg::OnBnClickedblah()
{
//whatever
//...
CClientDC dc(this);
//...
//whatever
}
^それはうまくいきます。しかし、私は非メンバー関数を使用しています:
void nonMember()
{
//whatever
//...
CClientDC dc(this); //will not work!
//...
//whatever
}
だから私の質問は、前者と同じ効果を持つ後者のコードで「これ」を何に置き換えることができるかということです。