4

我想使用 OpenGL 在 C++ 中创建一个屏幕保护程序。发送到我的应用程序以在小窗口中预览屏幕保护程序的命令行包含一个数字,该数字是hwnd屏幕保护程序控制面板小程序中小监视器窗口的数字。如何将此字符串转换为有效的hwnd

4

1 回答 1

5

来自信息:屏幕保护程序命令行参数

<HWND>是在命令行上显示为无符号十进制数的 HWND。

因此,将十进制数转换为 anunsigned int然后转换为HWND. 例如:

(HWND)atoi(argv[n])

whereargv[n]是找到 HWND 值的参数。

Pedant 的角落:我的使用atoi()可能会有所改进,因为命令行上的数字是无符号的。随意。

于 2011-12-29T08:44:12.997 回答