#include <dlgs.h>
BOOL CMacFileDialog::OnInitDialog()
{
CFileDialog::OnInitDialog();
CWnd* pwndParent = GetParent();
CWnd* pwndOK = pwndParent->GetDlgItem(IDOK);
m_macOK.SubclassWindow(pwndOK->m_hWnd); return TRUE;
}
BOOL CMacFileDialog::OnInitDialog()
{
CFileDialog::OnInitDialog();
CWnd* pwndParent = GetParent();
CWnd* pwndOK = pwndParent->GetDlgItem(IDOK);
m_macOK.SubclassWindow(pwndOK->m_hWnd); return TRUE;
}
用你的代码:
//CWnd* pwndParent = GetParent();//多余
CWnd* pwndOK = GetDlgItem(IDOK);
m_macOK.SubclassWindow(pwndOK->m_hWnd);
BOOL CMacFileDialog::OnInitDialog()
{
CWnd* pwndParent = GetParent();
CWnd* pwndOK = pwndParent->GetDlgItem(IDOK);
m_macOK.SubclassWindow(pwndOK->m_hWnd); CFileDialog::OnInitDialog(); return TRUE;
}
但我不知这种子类化有什么作用。