- 01: 名前:ボビー投稿日:2001/06/21(木) 16:17
- VCからVISIOをオートメーション起動し、VC側からVISIO内のオブジェクトを
操作するものを作っておりますが、以下の方法でファイルを開くと、タイトルバー
の部分にファイル名ではなく[図面1:ページ-1]と表示されてしまいます。
(本来は、[Test_Gr.vsd:ページ-1]と表示させたい)
また、Document.FullNameプロパティに関しても、"c:\Graphicfiles\Test_Gr.vsd"
といった値ではなく"図面1"が返ってきてしまいます。
ここの掲示板の過去ログによると、タイトルバー[ ]内の文字列は変更できない
ようなので、別の起動方法を模索している最中です。
これらを解決する方法をご存知の方がいらっしゃいましたら、ご教授ください。
よろしくお願いします。
以下、サンプルコード
// VISIO起動処理
if(VAO_SUCCESS != vaoGetObjectWrap(cVisiApp)){
return FALSE;
}
// ファイルOPEN処理
cVisiApp.Documents(cVisiDocs);
if(cVisiDocs.Add(VBstr("c:\Graphicfiles\Test_Gr.vsd"), cVisiDoc) != 0){
return FALSE;
}
- 02: 名前:ボビー投稿日:2001/06/21(木) 16:29
- 補足
Document.FullName
は起動されたvsdファイルのVBAで行っています。
- 03: 名前:ボビー投稿日:2001/06/21(木) 18:02
- 解決しました。
if(cVisiDocs.Add(VBstr("c:\Graphicfiles\Test_Gr.vsd"), cVisiDoc) != 0){
のAddの部分をOpenに変更するだけできました。
どうやら、Addで行うと複製を開く形になり、上で示したような状態になるようです。
■トップに戻る リロード 単独スレ表示
|