ActiveXコントロールをダイアログに貼り付けないで使う方法 – プログラミング – Home

ActiveXコントロールをダイアログ...
 
通知
すべてクリア

ActiveXコントロールをダイアログに貼り付けないで使う方法


BAKA
 BAKA
(@BAKA)
ゲスト
結合: 17年前
投稿: 2
Topic starter  

初歩的な質問で申し訳ないのですが
現在、通信関連のあるActiveXコントロールをダイアログに貼り付けて使用しています。

これはうまく動作しているのですが、このコントロールを、別のアプリケーション(MDI)
にて使用したいのですが、こちらはForm Viewベースではないので
貼り付けどころ?がないのですが、こういった場合はどうすれば良いのでしょうか?

マニュアルには、ダイアログやフォームに貼り付けてラッパークラスを作成する方法
しか書いておらずやり方がわかりません。
ダイアログやフォームがないと使えないのでしょうか?


引用解決済
トピックタグ
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

CWnd::CreateControl()を使えば動的にActiveXコントロールを
作成することができます。


返信引用
BAKA
 BAKA
(@BAKA)
ゲスト
結合: 17年前
投稿: 2
Topic starter  

> kerryさん
回答ありがとうございます。
CreateControl()、まだMSDNで調べている最中なのですが
どうも難しいです。
ダイアログのほうで作成されたラッパークラスを使うのでしょうか?
ダイアログに貼り付けるほうもマニュアルどおりにやって
出来ただけで仕組み的な部分がいまいち理解できておらず。。。
具体的な手順などもありましたら教えていただけると助かるのですが…


返信引用
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

MSDNのMFC ライブラリ リファレンス「ActiveX コントロール コンテナ」の
各項目を参照してください。

http://msdn2.microsoft.com/ja-jp/library/6xzc178b(VS.80).aspx

そこに「ダイアログベースではないコンテナでのコントロールの使用」
という項目がありますので、その手順に則って実装すれば良いでしょう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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