如何在c++中将命令行字符串转换为hwnd

How to convert a command line string to hwnd in C++?

本文关键字:字符串 转换 hwnd 命令行 c++      更新时间:2023-10-16

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

从INFO: Screen Saver命令行参数:

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

因此,将十进制数转换为unsigned int,然后强制转换为HWND。例如:

(HWND)atoi(argv[n])

其中argv[n]是HWND值所在的参数。

书呆子角:我对atoi()的使用可能可以改进,因为命令行上的数字是无符号的。感觉自由。