テンです。 お世話になっています。
アクティブXを、VCのSDIで利用したいのですが、
その方法、手順がわかりません。
VCのダイアログでの利用ならわかるのですが、
その方法では、印刷が出来ません。
SDIならウィザードで印刷、印刷プレビューを作成してくれるので
印刷できるのでは?と思っています。
環境は WinXP VC6.0 MFC SP5 です。
よろしくお願いします。
>SDIならウィザードで印刷、印刷プレビューを作成してくれるので
>印刷できるのでは?と思っています。
甘いかもしれない・・・。
CFormViewについて調べてみてください。
さなえさん、レスありがとうございます。
かき忘れがありました。すみません。m(..)m
今考えているのは
CFormViewでの利用ではなくてCView,CScrollViewでの利用です。
見た目は、ActiveXコントロールテストコンテナような、イメージです。
印刷結果がA4の印刷用紙ほどにいたいと思ってます。
よろしくお願いします。
あの、どこがわからないかわからないんですけど・・・
詳しく知らないのでちょっと見当違いかも知れませんけど、
MFCからのActiveXの使用方法(View上)
ActiveXの印刷方法(使用するActiveXコントロールによる?)
MFCでの印刷方法。
印刷の詳細。
とか、いろいろ錯綜しちゃってません?
ご指摘ありがとうございます。
MFCからのActiveXの使用方法(View上)と
ActiveXの印刷方法(使用するActiveXコントロールによる)
です。
以後、わかりやすい文章を心がけます。
>アクティブXを、VCのSDIで利用したいのですが、
>その方法、手順がわかりません。
一般論なんですが
IDLファイルをMIDLでコンパイルして
生成ヘッダーと_i.cをインクルードする。
または
#importを使う。
です。
さなえさんの言われるように、普通はCFormViewかも。
>ActiveXの印刷方法(使用するActiveXコントロールによる)
コントロールのIViewObjectEx::Draw(), IDataObject::GetData()等を使用する。
です。
経験なしなので間違っていたらすみません。