我有很多输入编辑之类的窗体,每个窗体上的工具栏按钮基本都一样,当然按钮图标也一样,
我现在是在每个窗体建立ImageList控件,然后将图标一一加进去,这样就有很多窗体重复
加载一样的图标,所以我想将这些图标放在RES文件里,然后在每个窗体里调用。问题1:这想法对么?是否就应该这么做还是有其他方法。
问题2:res文件我已做好,就是如何将图标赋给工具栏按钮。
问题3:{$R myRes.Res}应该放在那里 1: {$R *.dfm}
{$R myRes.Res}
2: {$R *.res}
{$R myRes.Res}仅有的10分!
我现在是在每个窗体建立ImageList控件,然后将图标一一加进去,这样就有很多窗体重复
加载一样的图标,所以我想将这些图标放在RES文件里,然后在每个窗体里调用。问题1:这想法对么?是否就应该这么做还是有其他方法。
问题2:res文件我已做好,就是如何将图标赋给工具栏按钮。
问题3:{$R myRes.Res}应该放在那里 1: {$R *.dfm}
{$R myRes.Res}
2: {$R *.res}
{$R myRes.Res}仅有的10分!
解决方案 »
- 关于ODBC,急,,,,,,,,,
- 急啊 急啊 !
- 关于TADOStoredProc的CommandText一个问题
- 密码验证的唯一性,请教高手,先谢了!
- 加入"Microsoft HTML Object Library (Version 4.0)" 到Delphi中生成MSHTML,编译出错
- 各位近来看看这个ADODateSet的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 我想把两个控件捆绑使用,该怎么办?????
- 如何取一个字符的高位字节,低位字节
- Query1.ParamByName('times').Clear;ExecSQL执行后出错
- 为什么资源文件找不到?
- Jabbered问题求救
- 为什么DELPHI打开后没有窗体,也不能新建窗体和工程文件?
使用API函数
ExtractIcon
和ExtractIconEx
可以查查MSDN。
不过我还是想知道如何将res文件里的图标赋给toolbar-toolbutton
第一步:从myRes.Res提取出图像文件
第二步:把图像文件加入Imagelist中
第三步:指定toolbar-toolbutton的imageindex
{$R myRes.Res}
2): {$R *.res}
{$R myRes.Res}
仅供参考
1 ICON .\Icons\Folder.ico用API加载图标句柄:
function LoadIcon(hInstance: HINST; lpIconName: PChar): HICON;
比如:LoadIcon(AInstance, MakeIntResource(1));用API加载图标到ImageList
TMenuItem(A).ImageIndex := ImageList_AddIcon(ImageList1.Handle, LoadIcon(AInstance, MakeIntResource(1)));