首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用LoadImage兼容加载小型OEM图标

使用LoadImage兼容加载小型OEM图标是一种技术,用于在Windows操作系统中加载小型图标。LoadImage是一个Windows API函数,用于从可执行文件、DLL或其他文件中加载图像资源。

在Windows操作系统中,图标有两种类型:大型图标和小型图标。大型图标通常用于应用程序的任务栏和文件夹中,而小型图标通常用于工具栏、菜单和列表框中。由于小型图标的尺寸较小,因此需要使用LoadImage函数的特定参数来正确加载它们。

使用LoadImage兼容加载小型OEM图标的方法如下:

  1. 使用LoadImage函数加载图标资源。在调用LoadImage函数时,需要指定以下参数:
  • hInst:指定要加载的模块的句柄。如果要加载当前应用程序的图标资源,则将此参数设置为NULL。
  • lpszName:指定要加载的图标资源的名称。
  • uType:指定要加载的资源类型。对于图标资源,应将此参数设置为IMAGE_ICON。
  • cxDesired:指定图标的宽度。对于小型图标,应将此参数设置为GetSystemMetrics(SM_CXSMICON)返回的值。
  • cyDesired:指定图标的高度。对于小型图标,应将此参数设置为GetSystemMetrics(SM_CYSMICON)返回的值。
  • fuLoad:指定加载图标的标志。对于小型图标,应将此参数设置为LR_DEFAULTSIZE和LR_SHARED。
  1. 使用CreateWindowEx函数创建一个窗口,并将加载的小型图标分配给该窗口。在调用CreateWindowEx函数时,需要指定以下参数:
  • lpClassName:指定窗口类的名称。
  • lpWindowName:指定窗口的标题。
  • dwStyle:指定窗口的样式。
  • x:指定窗口的左上角的x坐标。
  • y:指定窗口的左上角的y坐标。
  • nWidth:指定窗口的宽度。
  • nHeight:指定窗口的高度。
  • hWndParent:指定父窗口的句柄。
  • hMenu:指定菜单的句柄。
  • hInstance:指定应用程序的实例句柄。
  • lpParam:指定窗口的附加数据。
  1. 使用SendMessage函数将加载的小型图标分配给窗口。在调用SendMessage函数时,需要指定以下参数:
  • hWnd:指定要接收消息的窗口的句柄。
  • Msg:指定要发送的消息。对于小型图标,应将此参数设置为WM_SETICON。
  • wParam:指定图标的大小。对于小型图标,应将此参数设置为ICON_SMALL。
  • lParam:指定要设置的图标的句柄。

通过以上步骤,可以使用LoadImage兼容加载小型OEM图标,并将其分配给窗口。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券