CWnd::OnPaletteChangednbsp(&N);

afx_msg void OnPaletteChanged (CWnd ※ pFocusWnd );

パラメーター

pFocusWnd

変更するには、システム パレットの原因となったウィンドウへのポインターを指定します。ポインターは一時的である可能性があり。、格納する必要があります。

解説

フレームワークは、ウィンドウに入力フォーカスにより、システム パレットを変更する、論理パレットを実現しています後にすべてのトップレベル ウィンドウのこのメンバー関数を呼び出します。この呼び出しはカラー パレットを使用して、その論理パレットを実現し、そのクライアント領域を更新するには、入力フォーカスのないウィンドウことができます。

OnPaletteChangedメンバー関数は、システム パレットを変更し、 WM_PALETTECHANGEDメッセージの送信が発生した 1 つを含むすべての最上位とオーバー ラップ ウィンドウで呼び出されます。カラー パレットの任意の子ウィンドウを使用する場合、このメッセージが渡される必要があります。

それはpFocusWnd自体へのポインターが含まれていないを判断した場合を除き、無限ループを回避するには、ウィンドウ、パレットを実現べきではないです。

特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価; :: RealizePalette WM_PALETTECHANGEDCWnd::OnPaletteIsChangingCWnd::OnQueryNewPalette(&N)

Index