OCXでアプリケーションエラー – プログラミング – Home

OCXでアプリケーションエラー
 
通知
すべてクリア

OCXでアプリケーションエラー


チャイ
 チャイ
(@チャイ)
ゲスト
結合: 16年前
投稿: 24
Topic starter  

VC2005 MFC を使用しています。

OCXまたはDLLのプロジェクト内でダイアログを作成し、
そこに別のOCXコントロールを貼り付けたものを作成しました。
これをテストプログラム上で呼び出して、ダイアログを表示
させようとすると、アプリケーションエラーになって
プログラムが強制終了してしまいます。

ダイアログ上にOCXコントロールを貼り付けない場合は、うまく
表示してくれるのですが、原因がわかりません。
ご教授宜しくお願いします。


引用解決済
トピックタグ
くり
 くり
(@くり)
ゲスト
結合: 23年前
投稿: 12
 

呼び出し元の
BOOL Choge1App::InitInstance()に
AfxEnableControlContainer();が入っていますか?


返信引用
チャイ
 チャイ
(@チャイ)
ゲスト
結合: 16年前
投稿: 24
Topic starter  

くりさん返信有難うございます。

Afx...()をInitInstannce()内で呼び出すことで動作するように
なりました。m(__)m

でもなんか変です。テストプログラム側のダイアログに何らかの
OCXコントロールを貼り付けておかないと、DLL側のダイアログが
開けないのです。(OCXではまだ試していません。。)


返信引用
板違い
 板違い
(@板違い)
ゲスト
結合: 16年前
投稿: 2
 

OCXを新規で作成して(DLLは作り方がわからなかった)
実験してみましたが問題なさそうでした。

ダイアログを表示するだけのOCXなりDLLの最小の
プログラムを用意して試してみては?

#あ、大丈夫だとは思いますが
#対象のOCXとかDLLのデバッグはテストプログラム側の
#プロジェクトから呼び出してませんよね?

>アプリケーションエラーになってプログラムが強制終了してしまいます。
が気になったので。

#テストコンテナ使う手もあります。


返信引用
くり
 くり
(@くり)
ゲスト
結合: 23年前
投稿: 12
 

ちょ、なんて名前になってるんだ。
あうあう

変な名前でごめんなさい


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました