【发布时间】:2012-01-29 17:41:26
【问题描述】:
我想使用 OpenGL 在 C++ 中创建屏幕保护程序。发送到我的应用程序以在小窗口中预览屏幕保护程序的命令行包含一个数字,它是屏幕保护程序控制面板小程序中小监视器窗口的hwnd。如何将此字符串转换为有效的hwnd?
【问题讨论】:
标签: c++ c command-line-arguments screensaver hwnd
我想使用 OpenGL 在 C++ 中创建屏幕保护程序。发送到我的应用程序以在小窗口中预览屏幕保护程序的命令行包含一个数字,它是屏幕保护程序控制面板小程序中小监视器窗口的hwnd。如何将此字符串转换为有效的hwnd?
【问题讨论】:
标签: c++ c command-line-arguments screensaver hwnd
来自INFO: Screen Saver Command Line Arguments:
<HWND>是一个 HWND,在命令行上显示为无符号十进制数。
因此,将十进制数转换为unsigned int,然后转换为HWND。例如:
(HWND)atoi(argv[n])
其中argv[n] 是找到 HWND 值的参数。
Pedant 的角落:我对atoi() 的使用可能会有所改进,因为命令行上的数字是无符号的。随意。
【讨论】: