Windows核心编程(6)
来源:http://www.tudoupe.com时间:2022-08-02
1.Windows资源
1.图标资源
· 添加资源
注意图标的大小。在图标文件中,可以有多个不同大小的图标。
· 加载
·设置:注册窗口类别
资源
再绘制16x16和32x32图标后保存
在注册窗口类别中,悬挂图标
2.光标资源
· 添加光标的资源
默认的图标大小为32x32像素,每个图标都有HotSpot,即当前的鼠标热点
· 加载资源
HCURSOR LoadCursor(
HINSTANCE hInstance,
LPCTSTR lpCursorName
);//为NULL,获取系统默认 cursor
· 设置资源
在登记窗口,设置灯
使用 SetCursor来设置光学
资源管理员添加一个图标资源
左上角选择行动点,即图标图像实际可点击的区域,如果没有设置,则默认为图标左上角
在注册表窗口类中隐藏图标资源
挂一个标记资源的另一个方法是:
WM_SETCURSOR消息参数
wPARAM - 目前使用的图标手柄
lPARAM - LOWORD 当前区域的代码(Hit - Test code)
HTCLIENT/HTCAPTION
HIWORD-当前鼠标消息ID
SetCursor()函数必须在WM_SETCURSOR消息中调用
3.字符串资源
1.添加字符串资源
添加一个字符串表,以便在表中添加字符串您可以定制ID和字符串内容。我输入了两个中间字符串,一个窗口和一个帮助,并修改了他们的ID
2.把字符串资源放在窗口上
4.加速键资源
添加资源添加加速键表,添加与命令ID相符的加速键增加了两个加速键,以及修改的ID,修改和键
· 使用
TranslateAccelerator在加速键盘中找到相应的键值(例如 Ctrl+M)并发送WM_COMMAND消息
消息周期中的翻译处理:
由于加速键的ID (ID_NEWID_OUT)和菜单的中新建和退出的ID是一样的,即绑定了,所以在摁下加速键以后应该会产生同样的效果。
上一篇:Windows核心编程笔记(8)
下一篇:Windows性能监视器应用
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|