CPropertyPage::OnQueryCancel
更新 : 2007 年 11 月
ユーザーが [キャンセル] をクリックし、キャンセル動作が実行される前にフレームワークが呼び出します。
virtual BOOL OnQueryCancel( );
戻り値
キャンセル操作を無効にする場合は FALSE を返します。有効にする場合は TRUE を返します。
解説
ユーザーが [キャンセル] をクリックしたときのプログラムの動作を指定する場合はこのメンバ関数をオーバーライドします。
OnQueryCancel の既定の実装は TRUE を返します。
使用例
// Query the user whether to abort the changes if the new selected
// color (m_Color) is different from the initial color
// (m_InitialColor) when the CPropertySheet dialog is first shown.
// CColorPage is a CPropertyPage-derived class.
BOOL CColorPage::OnQueryCancel()
{
if (m_InitialColor != m_Color)
{
if (AfxMessageBox(_T("Abort the changes?"), MB_YESNO) == IDNO)
return FALSE;
}
return CPropertyPage::OnQueryCancel();
}
必要条件
ヘッダー : afxdlgs.h