【问题标题】:Dialog-based Win32 API program will not display window when a Richedit control is used使用 Richedit 控件时,基于对话框的 Win32 API 程序将不显示窗口
【发布时间】:2012-02-23 04:20:31
【问题描述】:

我编写了一个基于对话框的 Windows 应用程序,其中包含两个编辑控件和两个按钮控件。 ResEdit 1.5.9-x64 用于创建对话窗口和放置/定位控件。该程序编译和运行完美,一切都按预期工作。

但是,只要我在对话框窗口上放置了一个 Richedit 控件,应用程序就会编译而没有错误,但是当我尝试运行它时,什么也没有发生。该窗口不再出现,并且 Windows 任务管理器显示没有正在运行的程序实例。我已经在网上和 stackoverflow 上搜索了有关此问题的一些帮助,但我没有找到任何帮助。

此时,我所做的只是将richedit 控件放在对话框上。我不想在程序中以任何方式与它交互。

谁能帮助我或指出我缺少哪一步的正确方向?

【问题讨论】:

  • "在创建对话框之前,需要调用 LoadLibrary 函数来加载 Riched32.dll、Riched20.dll 或 Msftedit.dll。"引自here
  • @Jesse 就是这样!非常感谢。

标签: c++ winapi visual-c++ dialog richedit


【解决方案1】:

Jesse 的评论解决了问题,但是,我无法将问题标记为已回答。所以我正在使用我自己的问题链接的答案。

“在创建对话框之前,需要调用 LoadLibrary 函数来加载 Riched32.dll、Riched20.dll 或 Msftedit.dll。”引用自这里。 – 杰西 1

【讨论】:

    猜你喜欢
    • 2015-03-02
    • 1970-01-01
    • 2015-01-10
    • 2011-01-28
    • 2012-05-20
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多