delphi 如何获取窗口的图标


本文整理自网络,侵删。

 如何获取窗口的图标,这里给出一个简单的方法:

function MyGetWindowIcon(H:Hwnd):Hicon;

begin

result:=GetClassLong(H,GCL_HICON); //第一种方法取图标

if ico=0then

result:=sendmessage(h,wm_geticon,icon_big,0);//第二种方法取

end;

返回值:非0:表示取到了图标,返回值为取得的图标的句柄

0: 表示取不到图标

参数说明:

H:Hwnd,为所要取图标的窗口的句柄.

调用方法:

procedure Tform1.button1click(sender:tobject);

var

h:hwnd;

ico:hico;

begin

h:=findwindow('Notepad',nil);

ico:=myGetWindow(h);

if ico<>0then

image1.picture.icon.handle:=ico;

end;

相关阅读 >>

Delphi 的tstringbuilder防止服务器内存碎片化

Delphi tlist性能注意事项

Delphi中treeview节点的遍历

Delphi ip编辑控件

Delphi console程序中一种定时方法

Delphi 动态数组传递数据示例

Delphi 调用js脚本

Delphi最全面的dbgrid点击标题实现排序

Delphi android adb usb上读取设备信息

Delphi xe6 利用fastmm4检测内存泄漏

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...