读书人

怎么自定义 自写控件在 Delphi面板上

发布时间: 2012-02-06 15:52:44 作者: rapoo

如何自定义 自写控件在 Delphi面板上 的图标?
如题。
谢谢大家了。

[解决办法]
百度一下吧,图标是定义在与控件单元同名的.dcr文件里的
[解决办法]
SetButtonPicture(BitBtnUpgrade, 'bmpSetValid ');//第一个参数是要加图标的控件Name,第二 参数是要加的图片Name

procedure TFrmRoot.SetButtonPicture(AButton: TSunButton;
const APictureName: String);
begin
AButton.Glyph.Handle := LoadMyBitmap(APictureName);
end;

function LoadMyBitmap(const AName: String): HBitMap;
var
AHandle: HBitMap;
begin

if (HInstResPack=0) then begin
Result := 0;
end else begin
AHandle := LoadBitmap(HInstResPack,PChar(AName));
if AHandle=0 then begin
Result := LoadBitmap(HInstResPack,PChar( 'bmpDefault '));
end else begin
Result := AHandle;
end;
end;
end;

读书人网 >.NET

热点推荐