如何从函数中读取返回值?

时间:2012-12-06 11:58:30

标签: c++ winapi

在C ++中,我试图使用函数GetActiveWindow()来获取当前窗口的句柄,但我不知道如何获得函数返回值。

2 个答案:

答案 0 :(得分:3)

documentation将原型显示为:

HWND WINAPI GetActiveWindow(void);

这意味着您可以像这样调用它:

const HWND active_window = GetActiveWindow();

这会将句柄放在active_window变量中,您可以直接使用它,即将其发送到期望HWND窗口句柄的其他函数。

正如评论中所指出的,您还可以使用C++11auto功能来确定类型:

const auto active_window = GetActiveWindow();

同样,这是一个C++11功能,但假设您使用的是Visual Studio,那应该没问题。

答案 1 :(得分:1)

与任何其他函数相同 - 您创建该类型的对象并从函数调用中构造它。

auto x = GetActiveWindow();