afx_msg void OnPaletteChanged (CWnd ※ pFocusWnd );
パラメーター
pFocusWnd
変更するには、システム パレットの原因となったウィンドウへのポインターを指定します。ポインターは一時的である可能性があり。、格納する必要があります。
解説
フレームワークは、ウィンドウに入力フォーカスにより、システム パレットを変更する、論理パレットを実現しています後にすべてのトップレベル ウィンドウのこのメンバー関数を呼び出します。この呼び出しはカラー パレットを使用して、その論理パレットを実現し、そのクライアント領域を更新するには、入力フォーカスのないウィンドウことができます。
OnPaletteChangedメンバー関数は、システム パレットを変更し、 WM_PALETTECHANGEDメッセージの送信が発生した 1 つを含むすべての最上位とオーバー ラップ ウィンドウで呼び出されます。カラー パレットの任意の子ウィンドウを使用する場合、このメッセージが渡される必要があります。
それはpFocusWnd自体へのポインターが含まれていないを判断した場合を除き、無限ループを回避するには、ウィンドウ、パレットを実現べきではないです。
注特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価; :: RealizePalette、 WM_PALETTECHANGED、 CWnd::OnPaletteIsChanging、 CWnd::OnQueryNewPalette(&N)