|
本帖最后由 Cand 于 2016-10-2 22:51 编辑
ls = AddFontResourceA (字体路径 )SendMessageA_整数 (65535, 29, 0, 0 ) 返回 (ls ).版本 2 ls = RemoveFontResourceA (字体路径 )SendMessageA_整数 (65535, 29, 0, 0 ) 返回 (ls )
上面是命令源码。
本命令只需记住即可,无特别的自定义数据类型。
用到的英文单词:
add:
- vi. 加;增加;加起来;做加法
- vt. 增加,添加;补充说;计算…总和
- n. 加法,加法运算
- Font:
- n. 字体;字形;泉;洗礼盘,圣水器
- n. (Font)人名;(法)丰;(匈、西、葡)丰特
ResourceA
Remove
- vt. 移动,迁移;开除;调动
- vi. 移动,迁移;搬家
- n. 移动;距离;搬家
add font resource 直接按照单词翻译也就是 增加字体资源
Remove font resource 移除字体资源
下面api助手解释
SendMessage
send:
- vt. 发送,寄;派遣;使进入;发射
- vi. 派人;寄信
- n. 上升运动
- n. (Send)人名;(德)森德
Message:
- n. 消息;差使;启示;预言;广告词
- vi. 报信,报告;[通信] 报文
- vt. 通知
sendmessage 直译就是发送消息
SendMessageA_整数 (65535, 29, 0, 0)
我不明白65535 是什么怎样得来的这个函数的第一个参数是 句柄。
我百度得知计算机
65535一般是内存地址最大值:1×1111111
二进制:1111111111111111
65535是计算机16位二进制最大数
65535B=64KB
在金山游侠中二进制修改不能超过65535,否则会导致内存溢出
在Office 2003的Excel表格中,65535是表格行数的最大值,也就是说,表格最大的行数只能小于或者等于65535行。
65535=65536-1,65536是2的16次方。因为单片机中是从0开始计数,所以,第65536位是65535号。代表着FFFFH,H代表16进制。2的10次方是1024,就是1K,所以65536就是64k。
29是16进制数1D转换得来含义是#DeFine WM_FONTCHANGE 0x1D 当系统的字体资源库变化时发送此消息给所有顶级窗口
延伸阅读
百度文库 http://wenku.baidu.com/view/31d5b471f46527d3240ce03b.html
易语言"发送消息()"_SendMessage详细说明
http://bbs.125.la/forum.php?mod=viewthread&tid=129458
|
评分
-
查看全部评分
|