|
分享例程
界面截图: |
|
备注说明: |
已知某外部窗口句柄,通过消息机制控制其左上角小图标 |
_临时子程序 () 返回 (0 ) 调试输出 (窗口_置图标 (13043186, 读入文件 (“C:\quark.ico”), )) |
窗口_置图标 | 逻辑型 | | |
窗口句柄 | 整数型 | | | | ico图标 | 字节集 | | | | 图标索引 | | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 收到消息 | 整数型 | | | hIcon | 整数型 | | | 图标宽度 | 整数型 | | | 图标高度 | 整数型 | | |
hIcon = 取图标句柄 (ico图标, 图标索引, 图标宽度, 图标宽度 ) 收到消息 = SendMessage (窗口句柄, 128, 0, hIcon ) DeleteObject (hIcon ) 如果真 (hIcon ≠ 0 且 收到消息 ≠ 0 ) 返回 (真)返回 (假)|
取图标句柄 | 整数型 | | |
图标数据 | 字节集 | | | | 图标索引 | 整数型 | | | | 图标宽度 | 整数型 | | | | 图标高度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | IconDirEntry | IconDirEntry | | | 图标句柄 | 整数型 | | | Bin | 字节集 | | | CopyMemory_IconDirEntry (IconDirEntry, 取字节集中间 (图标数据, 6 + 图标索引 × 16 + 1, 16 ), 16 )图标宽度 = IconDirEntry.bWidth 图标高度 = IconDirEntry.bHeight Bin = 取字节集中间 (图标数据, IconDirEntry.dwImageOffset + 1, IconDirEntry.dwBytesInRes )图标句柄 = CreateIconFromResource (Bin, IconDirEntry.dwBytesInRes, 真, 196608 )返回 (图标句柄 )返回 (取字节集数据 (图标数据, #短整数型, 5 ))
2.窗口_置图标.e
(6.71 KB, 下载次数: 3)
|
|