Vcl.Controls.TControl.GetPalette

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetPalette: HPALETTE; dynamic;

C++

DYNAMIC HPALETTE __fastcall GetPalette();

プロパティ

種類 可視性 ソース ユニット
function protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

説明

コントロールが使用するパレットのハンドルを返します。

TControl での GetPalette メソッドはヌルハンドルを返します。このハンドルは,そのコントロールにはパレットがないことを示します。GetPalette メソッドをオーバーライドすると,パレットを使用する派生オブジェクトを作成できます。コントロールにパレットハンドルを作成するには,Windows API 関数の CreatePalette を呼び出します。GetPalette はそのコントロールのパレットハンドルを返します。

コントロールにパレットを指定すると,アプリケーションに,コントロールのパレットの実現が必要であることが通知され,そのパレットが使用するパレットとして指定されます。

GetPalette は,実行時の表示モードでカラーパレットのサポートが必要な場合(256 色モードなど)にのみ呼び出されます。

関連項目