CPropertyPage::OnApply
更新 : 2007 年 11 月
ユーザーが [OK] または [今すぐ適用] ボタンをクリックしたときに、フレームワークが呼び出します。
virtual BOOL OnApply( );
戻り値
変更が受け付けられた場合は 0 以外の値を返します。それ以外の場合は 0 を返します。
解説
フレームワークがこの関数を呼び出すと、プロパティ シート内のすべてのプロパティ ページに加えられた変更が受け入れられ、その後もプロパティ シートにフォーカスが保持されます。このとき、OnApply は TRUE (値 1) を返します。フレームワークが OnApply を呼び出す前に、パラメータに TRUE を設定して SetModified を呼び出します。これにより、ユーザーがプロパティ ページで変更を行うと同時に [今すぐ適用] ボタンがアクティブになります。
ユーザーが [今すぐ適用] ボタンをクリックしたときの、プログラムの動作を指定するにはこのメンバ関数をオーバーライドします。オーバーライドする場合、この関数は、変更内容を受け入れる場合は TRUE を返し、変更内容を受け入れない場合は FALSE を返します。
OnApply の既定の実装では、OnOK を呼び出します。
ユーザーがプロパティ シートで [今すぐ適用] または [OK] ボタンをクリックしたときに送られる通知メッセージの詳細については、Windows SDK の「PSN_APPLY」を参照してください。
使用例
「CPropertyPage::OnOK」の例を参照してください。
必要条件
ヘッダー : afxdlgs.h