我想使用 OpenGL 在 C++ 中创建屏幕保护程序。发送到我的应用程序以在小窗口中预览屏幕保护程序的命令行包含一个数字,它是屏幕保护程序控制面板小程序中的小监视器窗口的 hwnd
。如何将此字符串转换为有效的 hwnd
?
最佳答案
来自 INFO: Screen Saver Command Line Arguments :
<HWND>
is a HWND presented on the command line as an unsigned decimal number.
因此,将十进制数转换为 unsigned int
然后转换为 HWND
.例如:
(HWND)atoi(argv[n])
哪里argv[n]
是找到 HWND 值的参数。
学究角:我对 atoi()
的使用可能可以改进,因为命令行上的数字是无符号的。随意。
关于c++ - 如何在 C++ 中将命令行字符串转换为 hwnd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665584/