C++ CreateWindow() 函数未定义

标签 c++ winapi

我开始使用 C++ 中的 win32 api,当我正要制作一个按钮时,智能感知显示“定义 CreateWindow CreateWindowA”。当我似乎悬停在下方时,它还会显示“错误:预期为 )”。

这是我的代码:

CreateWindow(TEXT("button"), TEXT("You should press this button"), WS_VISIBLE | WS_CHILD, 50, 50, 300, 300, hWnd, (HMENU)somecrap, NULL, NULL);

那你能告诉我到底是什么问题吗?从互联网上搜索,人们说它与预处理器的字符集有关,但我不确定该怎么做。

最佳答案

名称CreateWindow 是一个宏。真正的 Win32 API 函数有 2 个:ANSI 的 CreateWindowA 和 Unicode 的 CreateWindowW。根据 UNICODE 定义,使用其中之一。

关于C++ CreateWindow() 函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33311334/

相关文章:

c++ - 如何确保一个类仅派生自预定义的一组派生类?

c++ - Qt/QML 从 C++ 类为 GridView 设置属性

c++ - 为什么我会得到对任何与打印相关的函数 win32 的 undefined reference ?

c - 加入目录的Win32API函数?

winapi - 是否可以将 WM_QUERYENDSESSION 消息发送到不同进程中的窗口?

c - 使用 C 查询自定义 DNS 服务器

c++ - 调用但不跳转到 rax 中的地址时出现段错误

c++ - 如何协调跨进程的端口使用?

c++ - 是否有链接到 GStreamer 1.0 的 OpenCV 版本?

c++ - Win32 C++ 在第二个监视器中创建窗口