ユーザーが [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