windows api SendMessage依赖的库和头文件

SendMessage 是 Windows API 中的一个函数,用于向指定窗口发送消息。

在 Windows API 中,SendMessage 函数的原型定义在 winuser.h 头文件中,因此您需要包含该头文件。

另外,SendMessage 函数属于 User32.dll 动态链接库,因此您需要在链接时引入 User32.lib 库。

#pragma comment(lib, "User32.lib")
复制代码
#include <Windows.h>
#include <iostream>

int main() {
    HWND hWnd = FindWindowA(NULL, "Untitled - Notepad"); // 查找 Notepad 窗口
    if (hWnd) {
        // 向 Notepad 窗口发送 WM_CLOSE 消息,关闭窗口
        SendMessage(hWnd, WM_CLOSE, 0, 0);
        std::cout << "Message sent to close Notepad window." << std::endl;
    } else {
        std::cout << "Notepad window not found." << std::endl;
    }

    return 0;
}
复制代码

在上面的示例中,我们包含了 Windows.h 头文件,其中包含了 winuser.h 头文件。然后使用 SendMessage 函数向 Notepad 窗口发送 WM_CLOSE 消息,关闭窗口。

posted @   远方是什么样子  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2022-04-29 Qt ffmpeg将图片转成视频
2022-04-29 Qt5.12.0 for Android 显示二维码(QZXing)
2022-04-29 电视节目rtmp流
2021-04-29 Qt在windows与Mac OS中获取执行程序版本号
2021-04-29 VS2019给Qt添加模块
点击右上角即可分享
微信分享提示