我有两个游标资源。 第一个[IDC_CURSOR1]包含三种不同的图像types:
第二个[IDC_CURSOR2]只包含一个:
如果我调用LoadCursor(hInst,IDC_CURSOR1)它总是加载32×32版本,我无法find加载48×48或64×64版本的方式。 在第二种情况下,它会加载48×48图标(因为没有其他版本),但是会将其缩小到32×32。
如何加载32×32以外的光标?
顺便说一句:我试图改变DPI,因为根据msdn它应该自动加载更高的分辨率光标在更高的dpi,但它没有。
谢谢!
调用LoadImage
传递IMAGE_CURSOR
并指定所需的尺寸。
Cursor = (HCURSOR)LoadImage(hinst, IDC_CURSOR1, IMAGE_CURSOR, 64, 64, LR_DEFAULTCOLOR);