重载CPropertyPage的OnCommand 方法,然后添加代码段:
BOOL CPageInfo::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类
if(lParam!=NULL)
{
if (HIWORD(wParam)==EN_CHANGE||HIWORD(wParam)==BN_CLICKED||HIWORD(wParam)==TVN_SELCHANGING)
{
GetParent()->GetDlgItem(ID_APPLY_NOW)->EnableWindow(TRUE);
}
}
return CDialog::OnCommand(wParam, lParam);
}
这样如果应用按钮为灰色时,改变page的内容,应用按钮会被激活