- PR -

VBSで画面を表示せずに動かす

1
投稿者投稿内容
みつお
会議室デビュー日: 2004/12/09
投稿数: 17
投稿日時: 2004-12-28 14:40
ActiveXをVB6を使って作成しました。それをVBSの中に埋め込んで、そのVBSのページを参照したらActiveXを起動するようにしています。その際、ActiveXのコントロール画面を表示せずに、コントロール内の処理をしたいと考えています。ActiveXコントロール作成の際に、コントロール画面を作成せずに処理内容だけを記述するということは可能でしょうか?どなた様か、お分かりの方がおりましたら、ご教授お願いいたします。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2004-12-28 22:49
引用:

ActiveXをVB6を使って作成しました。それをVBSの中に埋め込んで、そのVBSのページを参照したらActiveXを起動するようにしています。



プラットフォームはなんですか?
「ページ」なんて言葉が出てくるって事は ASP ですか?
にしても、「VBS の中に埋め込む」なんてことはできないはずですが ;-p

引用:

その際、ActiveXのコントロール画面を表示せずに、コントロール内の処理をしたいと考えています。ActiveXコントロール作成の際に、コントロール画面を作成せずに処理内容だけを記述するということは可能でしょうか?



ASP で、クライアント側の処理だと仮定しての回答になりますが、「コントロールのインスタンスの作成」自体は避けられないので

・OBJECT タグで WIDTH=0 HEIGHT=0 と指定する
・CSS で width: 0px; height: 0px とする
・CSS で display: none とする

などでどうでしょうか。

_________________
// 渋木宏明 (Hiroaki SHIBUKI)
// http://hidori.jp/
// Microsoft MVP for Visual C#
//
// @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/
みつお
会議室デビュー日: 2004/12/09
投稿数: 17
投稿日時: 2005-01-04 11:07
ありがとうございます。

やはりインスタンスの生成は必須なのですか。まずは教えていただいた方法を試してみて、思い通りの動きになるか試してみます

また、何か不明な点がありましたら、よろしくお願いします
1

スキルアップ/キャリアアップ(JOB@IT)