Vcl.ExtCtrls.TImage.GetPalette

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

Delphi

function GetPalette: HPALETTE; override;

C++

DYNAMIC HPALETTE __fastcall GetPalette();

プロパティ

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

説明

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

Vcl.ExtCtrls.TImage.GetPalette は Vcl.Controls.TControl.GetPalette を継承しています。以下の内容はすべて Vcl.Controls.TControl.GetPalette を参照しています。

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

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

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

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

関連項目