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

时间:2012-02-23 04:20:31

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

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

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

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

任何人都可以帮助我,或指出我正确的方向,我错过了什么步骤?

1 个答案:

答案 0 :(得分:1)

杰西的评论解决了这个问题,然而,我无法将问题标记为已回答。所以我正在使用我自己的问题链接答案。

“在创建对话框之前,必须调用LoadLibrary函数来加载Riched32.dll,Riched20.dll或Msftedit.dll。”引用取自这里。 - Jesse 1