4

OpenGL を使用して C++ でスクリーン セーバーを作成したいと考えています。小さなウィンドウでスクリーン セーバーをプレビューするためにアプリに送信されるコマンド ラインには、hwndスクリーン セーバー コントロール パネル アプレットの小さなモニター ウィンドウの番号が含まれています。この文字列を有効な文字列に変換するにはどうすればよいですhwndか?

4

1 に答える 1

5

情報から: スクリーン セーバーのコマンド ライン引数:

<HWND>符号なし 10 進数としてコマンド ラインに表示される HWND です。

したがって、10 進数を に変換してからunsigned intにキャストしHWNDます。例えば:

(HWND)atoi(argv[n])

whereargv[n]は、HWND 値が見つかる引数です。

衒学者のコーナー:atoi()コマンド ラインの数値が符号なしであるため、私の使用法はおそらく改善される可能性があります。お気軽にどうぞ。

于 2011-12-29T08:44:12.997 に答える