2012-02-23 6 views
1

2つの編集コントロールと2つのボタンコントロールを含むダイアログベースのWindowsアプリケーションを作成しました。 ResEdit 1.5.9-x64を使用して、ダイアログウィンドウを作成し、コントロールを配置/配置しました。プログラムは完全にコンパイルされて実行され、すべてが意図どおりに動作しています。リッチエディットコントロールを使用すると、ダイアログベースのWin32 APIプログラムでウィンドウが表示されない

ただし、ダイアログウィンドウにリッチエディットコントロールを配置すると、アプリケーションはエラーなしでコンパイルされますが、実行しようとすると何も起こりません。ウィンドウが表示されなくなり、Windowsタスクマネージャーにプログラムの実行インスタンスが表示されなくなります。私はこの問題についていくつかの助けを得るためにオンラインでstackoverflowを検索しましたが、何も見つかりませんでした。

私が行ったことは、リッチエディットコントロールをダイアログに配置することでした。私はプログラム内のどのような方法でもそれとインターフェースを取ろうとしていません。

誰かが私に手を差し伸べることができますか、または私が欠落しているステップについて正しい方向に私を指摘できますか?

+7

"ダイアログが作成される前に、Riched32.dll、Riched20.dll、またはMsftedit.dllを読み込むためにLoadLibrary関数を呼び出す必要があります。引用[ここ](http://msdn.microsoft.com/en-us/library/windows/desktop/hh298375%28v=vs.85%29.aspx)から取得しました。 –

+1

@Jesseそれでした!どうもありがとうございました。 –

答えて

1

Jesseのコメントは問題を解決しましたが、回答した質問に印を付けることができませんでした。だから私は自分自身の質問のリンクを使用しています。

"ダイアログが作成される前に、Riched32.dll、Riched20.dll、またはMsftedit.dllを読み込むためにLoadLibrary関数を呼び出す必要があります。見積もりはこちらから。 - Jesse 1

関連する問題