EnumDisplaySettings确定失败

EnumDisplaySettings determine failure

本文关键字:失败 EnumDisplaySettings      更新时间:2023-10-16

如何判断winapi EnumDisplaySettings失败?根据MSDN

如果函数失败,返回值为0。

图形模式索引从0开始。获取所有的信息一个显示设备的图形模式,进行一系列的调用EnumDisplaySettings设置如下:将iModeNum设置为0调用,并为每个后续调用将iModeNum增加1。继续调用函数直到返回值为零。

如何确定是否返回零是一个失败的标志或模式不存在(iModeNum值太大)?

没有关于GetLastError的任何信息。

这是典型的GDI api调用,他们不设置GetLastError错误代码。你得到的只是"it didn't work"的返回值。

请注意必须以iModeNum为0开始。如果返回FALSE,则可以放心地假设设备名称参数存在严重错误。