如何从函数读取返回值
How to read the return value from a function?
C++我尝试使用函数GetActiveWindow()
来获取当前窗口的句柄,但我不知道如何获取函数返回值。
文档将原型显示为:
HWND WINAPI GetActiveWindow(void);
这意味着您可以像这样调用它:
const HWND active_window = GetActiveWindow();
这会将句柄放在 active_window
变量中,您可以直接使用它,即将它发送到需要HWND
窗口句柄的其他函数。
正如评论中指出的那样,您还可以使用 C++11 的auto
功能来确定类型:
const auto active_window = GetActiveWindow();
同样,这是一个C++11功能,但假设你在Visual Studio上,它应该没问题。
与任何其他函数相同 - 您创建一个该类型的对象并从函数调用构造它。
auto x = GetActiveWindow();
相关文章:
- 从python中调用C++函数并获取返回值
- 为什么模板类中的对象不能返回值
- 返回值优化:显式移动还是隐式
- lock_guard是否保护返回值
- 原子读取是否保证读取最新值
- 调用CreateProcess()并获取字符串的返回值
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 查找 GCD:并非所有控制路径都返回值
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- 将返回值存储在函数指针数组的指针中是如何工作的?
- 如何从 std::thread 返回值
- 将返回值从 exe 传递到 bat,并将其传递给 C# 中的进程
- 如何读取 C++ SAFEARRAY**,该 SAFEARRAY** 是 COM 互操作的结果,其中 C# 返回值为
- 串行读取()不会在没有数据接收的情况下返回值
- 我想读取文本文件中的所有内容(但文本文件中只有一个双精度值),转换为双精度值并返回值
- 读取 Firebird 存储过程的返回值
- 如何从函数读取返回值
- 从c 中的套接字返回值读取
- windows ReadFile() 直到读取 sizeToRead 值才返回