c++ - 基于对话框的 Win32 API 程序在使用 Richedit 控件时不会显示窗口

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

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

但是,一旦我在对话框窗口中放置了一个 richedit 控件,应用程序编译就没有错误,但是当我尝试运行它时,却没有任何反应。该窗口不再出现,并且 Windows 任务管理器未显示该程序的运行实例。我已经在网上和 stackoverflow 上搜索过有关此问题的一些帮助,但我没有找到任何东西。

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

任何人都可以帮助我或指出我缺少的步骤的正确方向吗?

最佳答案

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

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

关于c++ - 基于对话框的 Win32 API 程序在使用 Richedit 控件时不会显示窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407111/

相关文章:

c++ - Makefile:编译 src 和测试目录时出错

c - 处理 WM_PAINT

c++ - 是 Visual C++ 优化器错误还是我的代码中有错误?

c++ - Visual Studio 2015 中的返回值优化?

c++ - 除了规定的参数和 "this"指针之外,c++ (g++) 构造函数还以什么顺序获取其他参数?

C++ 运算符重载混淆

visual-c++ - 静态文本的点击事件

c# - .NET 与 Windows 内核/操作系统和其他操作系统的关系是什么

php - 使用 PHP 将图像上传到 rackspace 云文件

svn - 以编程方式区分 git-svn 和 git repos 之间的区别?