次の方法で共有


CDC::SelectPalette

デバイス コンテキストの選択したパレット オブジェクトとして pPalette で指定された論理パレットを選択します。

CPalette* SelectPalette(
   CPalette* pPalette,
   BOOL bForceBackground 
);

パラメーター

  • pPalette
    選択される論理パレットを識別します。このパレットは CPalette のメンバー関数 CreatePaletteに既に作成されている必要があります。

  • bForceBackground
    論理パレットが 2 次パレットになるように変換されるかどうかを指定します。bForceBackground がゼロ以外の場合は、選択したパレットは、ウィンドウに入力フォーカスがあるかどうかを 2 次パレットに関係なく、常にです。bForceBackground が 0 の場合、およびデバイス コンテキストがウィンドウにアタッチされている場合は、論理パレットは、ウィンドウに入力フォーカスがあるときに前景のパレットです。

戻り値

pPaletteで指定したパレットに置換される論理パレットを識別する CPalette オブジェクトへのポインター。これは、エラーがある場合 null です。

解説

新しいパレットはデバイス コンテキストで GDI で使用されるコントロールに表示される色のパレット オブジェクトになり、前のパレットを置き換えます。

アプリケーションには複数のデバイス コンテキストに論理パレットを選択できます。ただし、論理パレットへの変更は、選択したすべてのデバイス コンテキストに影響します。アプリケーションが複数のデバイス コンテキストに選択した場合、デバイス コンテキストが同じ物理デバイスにすべて属している必要があります。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::RealizePalette

CPalette クラス

SelectPalette