注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 linux服务---DHCP
 帮助
2007-04-18 16:10:59
Delphi中用WM_SETICON消息实现动态改变应用程序的图标

作者: d3sw
主页: 
http://www.d3sw.cn/blog

转载时请注时出处喔


// 注意,TForm1在这里是主窗体
procedure TForm1.Button1Click(Sender: TObject);
var
  pIcon: HICON;
  pHWnd: HWND;
  iRet: Integer;
begin
  // 这里假设要改变的图标存放在一个Image1中
  // 在实现应用中,可以更改,只要能获得图标Icon的Handle就可以
  pIcon := Image1.Picture.Icon.Handle;
  
  // 获取改窗体对应的父窗体(任务栏)的句柄
  pHWnd := GetWindowLong(Handle, GWL_HWNDPARENT);
                    
  // 发送WM_SETICON消息,通知更改图标
  iRet := SendMessage(pHWnd, WM_SETICON, ICON_BIG, pIcon);
end;


类别:未分类 | 阅读全文(276) | 回复(0)      

2007-04-11 09:17:00


类别:未分类 | 阅读全文(2377) | 回复(0)      

2007-04-09 11:53:17


类别:未分类 | 阅读全文(126) | 回复(0)