Vcl.DBCtrls.TDBImage.GetPalette
Delphi
function GetPalette: HPALETTE; override;
C++
DYNAMIC HPALETTE __fastcall GetPalette();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.DBCtrls.pas Vcl.DBCtrls.hpp |
Vcl.DBCtrls | TDBImage |
説明
コントロールが使用するパレットのハンドルを返します。
Vcl.DBCtrls.TDBImage.GetPalette は Vcl.Controls.TControl.GetPalette を継承しています。以下の内容はすべて Vcl.Controls.TControl.GetPalette を参照しています。
コントロールが使用するパレットのハンドルを返します。
TControl での GetPalette メソッドはヌルハンドルを返します。このハンドルは,そのコントロールにはパレットがないことを示します。GetPalette メソッドをオーバーライドすると,パレットを使用する派生オブジェクトを作成できます。コントロールにパレットハンドルを作成するには,Windows API 関数の CreatePalette を呼び出します。GetPalette はそのコントロールのパレットハンドルを返します。
コントロールにパレットを指定すると,アプリケーションに,コントロールのパレットの実現が必要であることが通知され,そのパレットが使用するパレットとして指定されます。
GetPalette は,実行時の表示モードでカラーパレットのサポートが必要な場合(256 色モードなど)にのみ呼び出されます。