非 MSDN 论坛:现代 Windows GUI / API 教程

Hui Liu-MSFT 41,146 信誉分 Microsoft 供应商
2024-04-30T08:19:05.3733333+00:00

我一直在遵循本教程,但是某些数据类型不起作用。例如标识符未定义或参数错误。??我正在使用 Visual Studio Community 2019 - Win32 应用程序项目。不是 .NET 论坛!! https://www.youtube.com/watch?v=9JMQkUOhW1s 例如,CreateWindowW 尝试成为 CreateWindowExW,因此我查看了如何使用它的文档,但 Windows Studio 不满意。甚至 hMenu = CreateMenu();声明未定义 hMenu。.或者没有数据类型。所以我尝试做 HMENU hMenu = Createmenu();// 请帮助大家,我会根据需要 进一步回答我的问题,或者你们能帮忙举个例子来说明如何称呼它吗?

FORMAT:

FORMAT:

CreateWindowExW( In DWORD dwExStyle, In_opt LPCWSTR lpClassName, In_opt LPCWSTR lpWindowName, In DWORD dwStyle, In int X, In int Y, In int nWidth, In int nHeight, In_opt HWND hWndParent, In_opt HMENU hMenu, In_opt HINSTANCE hInstance, In_opt LPVOID lpParam);

100310-program.png Note:此问题总结整理于:Not MSDN FORUM: Modern Windows GUI / API tutorial

C++
C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
82 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 35,556 信誉分 Microsoft 供应商
    2024-04-30T11:01:17.9266667+00:00
    #define CreateWindowW(lpClassName, lpWindowName, dwStyle, x, y,\  
    nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\  
    CreateWindowExW(0L, lpClassName, lpWindowName, dwStyle, x, y,\  
    nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)  
    

    如前面的代码片段所示,展开为 。建议使用或 . 下图显示了校正后的程序具有全局变量。CreateWindowW(...)CreateWindowExW(0, ...)CreateWindowCreateWindowExHMENU hMenu

    100404-image.png


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助