如何根据一个ICON的HANDLE就能加载到内存流里?(25分)

  • 主题发起人 主题发起人 Black_7_1
  • 开始时间 开始时间
B

Black_7_1

Unregistered / Unconfirmed
GUEST, unregistred user!
Shell_NotifyIcon 这个API函数里,
只知道 TNotifyIconData 结构里的 Hicon 成员 的Handle 。
如何把这个Icon加载到 MemoryStream 里?
----------------------
分没有了 :(,不好意思。
 
没有试过,你自己试吧
var
ico: TIcon;
MemoryImage: TMemoryStream;
begin
ico:=TIcon.Create;
MemoryImage:=TMemoryStream;
try
ico.Handle:=nid.hIcon; //nid是TNotifyIconData
ico.SaveToStream(MemoryImage);
MemoryImage.Position:=0;
MemoryImage.SaveToFile('c:/Test.ico');
finally
ico.Free;
MemoryImage.Free;
end;
end;
 
根据试验。得出结果正确。:)
 

Similar threads

后退
顶部