- 01: 名前:さとう 投稿日:2000/05/30(火) 15:59
- さとうです。
VC++でVisioの作図を行っています。
getNameメソッドを利用してID情報の名前を取得できたの
ですが、データ型がVBstrなので、取得した後どのように
プログラムを書けばいいのか分かりません。
できれば、VBstr型をstring型やchar*型に変換して、
テキストファイルなどに出力したいのですが、
どのようにすれば良いでしょうか?
環境:Visio5.0 VC++6.0
よろしくお願いします。
- 02: 名前:ほし投稿日:2002/09/20(金) 09:39
- getNameの取得までをおしえていただけないでしょうか?
こちらはRoeの名前が取得できないので悩んでいます。
5月の書き込みなので解決されているとは思いますが・・・・
Vbstr bstr;
char tp[];
USES_CONVERSION; // 文字列変換作業域の定義 OLE2T
sprintf(tp,"%s ",OLE2T(bstr));
でいけると思います。
- 03: 名前:なか投稿日:2002/09/20(金) 13:25
- コンパイルのオプションにMFC_HELPERSを追加すれば
VStringが使用できるようになります。
VStringはCStringの派生クラスなので文字列を扱うには便利ですよ
- 04: 名前:ほし投稿日:2002/09/24(火) 13:56
- 初心者なので全く知らなかったです。
参考にさせていただきます。
こちらとはちょっと環境が違うせいか、
MFC_HELPERSを追加するとエラーになる状況が発生しました。
C++用に用意されているヘッダ等をインクルードしているので
そのせいかとも思うですが・・・・
いろいろ、勉強になります。
■トップに戻る リロード 単独スレ表示
|