文章 | 文章列表>> |
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;
作者: 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;
2007-04-11 09:17:00
类别:未分类 |
阅读全文(2377) |
回复(0)


d3soft 的BLOG
博客统计信息
热门文章
友情链接
最新评论
51CTO推荐博客
文章
51CTO推荐博文