---------------------------------------------------------------------- ■DSSTPSend ActiveX Control ■Written by ukiya  mailto:ukiya@saku2.com  http://ukiya.sakura.ne.jp/ ---------------------------------------------------------------------- ■これは何をするものか  DirectSSTPを送信するActiveX Controlです。  Webページに貼り付けることにより、そのページを表示した際にSSP等の  SSTPサーバが立ち上がっていれば、ゴーストに台詞を喋らせたりできます。 ■動作環境  ・ActiveX Control が動作する環境。  ・(参考)開発環境:Windows XP Pro SP2 + Pentium4 1.7GHz + 768MB Memory       C# on VisualStudio.NET2003 +.NET Framework&CLR 1.1 ■利用法 一番簡単な、Webページに貼り付けてページ表示時に SEND SSTP/1.4 を送る方法を 記載します。 HTML中に以下のタグを記載してください。 IfGhostの部分と、Scriptの部分は好きに変更してかまいません。 ■制限事項  このActiveXは正式な署名がなされていません。従って、初めてこのActiveXを  利用したページにアクセスした際に、警告表示が出たり、IEの設定によっては  ダウンロードできなかったりする可能性があります。    ダウンロードできない場合はインストーラを利用してインストールが可能です。 ■インタフェース詳細 (1)プロパティ  (A)SSTPを構成するもの    以下のプロパティは全て文字型(BSTR)です。文字列終端の改行は要りません。    必要ないものは設定しなくてかまいません。    ・Method 省略値"SEND SSTP/1.4"    ・Sender 省略値"DSSTPSend ActiveX Control"    ・Event    ・IfGhost    ・Script    ・Option 省略値"notranslate"    ・Reference0〜Reference9    ・XBottleIfGhost    ・Command    Method は SSTPの最初の行を設定します。    それ以外はプロパティ名通りの設定をしてください。  (B)SSTP直接記述    ・ExLine 文字列型(BSTR)     ExLineを設定すると、(A)の設定内容は全て無視されます。     SSTPの内容をまるごと全て設定してください。     つまり、(A)で表現できないSSTPを送信する場合に利用します。  (C)動作を制御するもの    ・SendOnLoad BOOL値     trueならばActiveXの初回表示時(ページロード時)に1回だけ自動的に     送信を行います(Send(false)と同じ)    ・FMOName BSTR 省略値"Sakura"     送信先を読み出すFMO名称を設定します。 (2)メソッド  ・BSTR Send(BOOL wantResult)    プロパティで設定した内容に従ってDirectSSTPを送信します。    返却値:wantResultがtrueならばSSTPサーバの応答("SSTP/1.1 200 OK[CRLF]"など)     falseならば空文字列    引数     wantResult:trueならばSSTPサーバの応答を待つ      falseならば待たずにすぐに制御を返す ■配布条件等  ・非商用利用であれば、アーカイブを改変しない限り再配布に制限はありません。  ・事後連絡でもいいので一報入れて頂けるとありがたいです。  ・商用利用は(無いと思いますが)事前にご相談下さい。 ■更新履歴 2005/06/25 ver1.0 新規作成 2005/06/25 ver1.1 SecurityLevel追加、プロパティダイアログ修正