Win32:RegisterClassExA 何时会失败?

Roy Li - MSFT 33,371 信誉分 Microsoft 供应商
2024-05-02T03:03:36.7833333+00:00

我使用 Win32 应用程序。我正在阅读有关 RegisterClassExA 的信息,其中提到此函数可能会失败!为了获取更多信息,我们应该调用 GetLastError。

但是这个功能什么时候会失败呢?通过网络,我发现当我们给出错误的参数并且窗口类名称不唯一时,此函数可能会失败。此函数可能失败的所有其他情况是什么?如果我能列出所有可能失败的情况,那将会有很大帮助。

此问题由: Win32 : When can RegisterClassExA fail? - Microsoft Q&A 总结而来

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
105 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tong Xu - MSFT 2,471 信誉分 Microsoft 供应商
    2024-05-02T05:44:20.2466667+00:00

    你好,
    欢迎来到 Microsoft Q&A!

    无法获取 RegisterClassExA 可能失败的所有情况的列表。

    正如文档所说:

    如果函数失败,则返回值为零。若要获取扩展的错误信息,请调用 GetLastError。

    具体问题仍需逐案分析。当 RegisterClassExA 失败时。可以调用 GetLastError 来获取扩展的错误信息。


    如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。

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

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。