Vcl.ExtCtrls.TImage.GetPalette
Delphi
function GetPalette: HPALETTE; override;
C++
DYNAMIC HPALETTE __fastcall GetPalette(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
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 色モードなど)にのみ呼び出されます。