Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用LR_SHARED加载图像功能(Windows),图像的标准尺寸是多少?_Windows_Winapi - Fatal编程技术网

使用LR_SHARED加载图像功能(Windows),图像的标准尺寸是多少?

使用LR_SHARED加载图像功能(Windows),图像的标准尺寸是多少?,windows,winapi,Windows,Winapi,在有关LoadImage函数()的文档中,有关于使用LR_共享标志的警告: 对于具有非标准大小、加载后可能更改或从文件加载的图像,请勿使用LR_SHARED 那么图像的标准尺寸到底是什么呢?我猜“非标准尺寸”只适用于图标和光标,而不适用于位图 警察说 nWidth和nHeight参数必须指定当前显示驱动程序支持的宽度和高度,因为系统无法创建其他大小的光标。要确定显示驱动程序支持的宽度和高度,请使用GetSystemMetrics函数,指定SM_CXCURSOR或SM_CYCURSOR值 这同样适

在有关LoadImage函数()的文档中,有关于使用LR_共享标志的警告: 对于具有非标准大小、加载后可能更改或从文件加载的图像,请勿使用LR_SHARED

那么图像的标准尺寸到底是什么呢?

我猜“非标准尺寸”只适用于图标和光标,而不适用于位图

警察说

nWidth和nHeight参数必须指定当前显示驱动程序支持的宽度和高度,因为系统无法创建其他大小的光标。要确定显示驱动程序支持的宽度和高度,请使用GetSystemMetrics函数,指定SM_CXCURSOR或SM_CYCURSOR值

这同样适用于:

nWidth和nHeight参数必须指定当前显示驱动程序支持的宽度和高度,因为系统无法创建其他大小的图标。要确定显示驱动程序支持的宽度和高度,请使用GetSystemMetrics函数,指定SM_CXICON或SM_CYICON值

我相信CreateCursor和CreateIcon的限制也适用于LR_共享的LoadImage


顺便说一句,如果您对MSDN文档不满意,请使用MSDN网页末尾的反馈选项-我只是这样做了,并抱怨限制不明确。

默认大小为SM_CXICON和SM_CXCURSOR。他们可以改变。请注意cx/CY所需参数的说明。