-5

C ++では、関数を使用して現在のウィンドウのハンドルを取得しようとしてGetActiveWindow()いますが、関数の戻り値を取得する方法がわかりません。

4

2 に答える 2

3

ドキュメントには、プロトタイプが次のように示されています。

HWND WINAPI GetActiveWindow(void);

これは、次のように呼び出すことができることを意味します。

const HWND active_window = GetActiveWindow();

これによりハンドルがactive_window変数に入れられ、それを直接使用できます。つまり、HWNDウィンドウハンドルを必要とする他の関数に送信できます。

コメントで指摘されているように、C++11auto機能を使用して型を把握することもできます。

const auto active_window = GetActiveWindow();

繰り返しますが、これはC++11の機能ですが、Visual Studio を使用していると仮定すると問題ありません。

于 2012-12-06T12:01:17.060 に答える
1

他の関数と同様に、その型のオブジェクトを作成し、関数呼び出しから構築します。

auto x = GetActiveWindow();
于 2012-12-06T12:01:28.680 に答える