首页 > 代码库 > Win32 Windows编程 九

Win32 Windows编程 九

资源的使用

1 资源文件

图标 光标 字符串 菜单  加速键 对话框资源位图等等

资源脚本文件 - 扩展名为RC文件 定义了资源和相关文件等信息

资源编译器 - RC.exe

2 图标资源 ICON

2.1 常用的几种大小: 16x16 ,32x32, 48x48

2.2 使用

HICON LoadIcon(
  HINSTANCE hInstance, // handle to application instance
  LPCTSTR lpIconName   // name string or resource identifier
);

2.3 系统提供的图标

hInstance 为空, 老婆IconName为定义的系统图标

2.4 自己绘制图标

hInstance 为图标所在的应用程序实例句柄 

2.5 一个图标文件中可以包含多种大小 颜色不同的图标,系统使用图标时,通过大小来匹配

     3 光标资源

3.1 光标资源

热点 Hotspot - 16x16 可以产生鼠标点击的位置

3.2 使用

HCURSOR LoadCursor(

HINSTANCE hInstance,

LPCTSTR lpCursorName )

3.3 系统光标

hInstance 为空 lpCursorName指定为系统光标ID即可

3.4 自绘制的光标

hInstance 不为空

3.5 WM_SETCURSOR

当鼠标在窗口内就会产生 可以在程序执行过程中修改鼠标的样式

WParam - 窗口句柄

LOWORD(lParam)    所在位置的标识

HIWORD(lParam)  鼠标的消息ID