アクティブXを、VCのSDIで利用したいのですが

[戻る]
テン 2002/05/22(水) 22:24:02
テンです。 お世話になっています。

アクティブXを、VCのSDIで利用したいのですが、
その方法、手順がわかりません。
VCのダイアログでの利用ならわかるのですが、
その方法では、印刷が出来ません。
SDIならウィザードで印刷、印刷プレビューを作成してくれるので
印刷できるのでは?と思っています。

環境は WinXP VC6.0 MFC SP5 です。
よろしくお願いします。

さなえ 2002/05/22(水) 23:37:16
>SDIならウィザードで印刷、印刷プレビューを作成してくれるので
>印刷できるのでは?と思っています。
甘いかもしれない・・・。
CFormViewについて調べてみてください。

テン 2002/05/23(木) 07:15:59
さなえさん、レスありがとうございます。

かき忘れがありました。すみません。m(..)m 
今考えているのは
CFormViewでの利用ではなくてCView,CScrollViewでの利用です。
見た目は、ActiveXコントロールテストコンテナような、イメージです。
印刷結果がA4の印刷用紙ほどにいたいと思ってます。

よろしくお願いします。

PAI 2002/05/23(木) 09:26:54
あの、どこがわからないかわからないんですけど・・・

詳しく知らないのでちょっと見当違いかも知れませんけど、

MFCからのActiveXの使用方法(View上)
ActiveXの印刷方法(使用するActiveXコントロールによる?)
MFCでの印刷方法。
印刷の詳細。

とか、いろいろ錯綜しちゃってません?

テン 2002/05/23(木) 11:27:49
ご指摘ありがとうございます。

MFCからのActiveXの使用方法(View上)と
ActiveXの印刷方法(使用するActiveXコントロールによる)
です。

以後、わかりやすい文章を心がけます。

K 2002/05/25(土) 17:02:07
>アクティブXを、VCのSDIで利用したいのですが、
>その方法、手順がわかりません。
一般論なんですが
IDLファイルをMIDLでコンパイルして
生成ヘッダーと_i.cをインクルードする。
または
#importを使う。
です。
さなえさんの言われるように、普通はCFormViewかも。

>ActiveXの印刷方法(使用するActiveXコントロールによる)
コントロールのIViewObjectEx::Draw(), IDataObject::GetData()等を使用する。
です。

経験なしなので間違っていたらすみません。

古いスレッドには追加発言できません。