VBScript 【GUI編】



目次


ボタン

フォームにボタンを追加する処理について解説します。

プログラムソース

<html>

   <head>
      <HTA:APPLICATION />
      <script language="VBScript">
         Sub Button1_Click()
            MsgBox "メッセージ"
         End Sub
      </script>
   </head>

   <body onLoad="VBScript:Window.ResizeTo 400,250">
   <form name="Form1">
   <button name="Button1" onClick="Button1_Click()">
      ボタン
   </button>
   </form>
   </body>

</html>

解説

<button></button>

ボタンを指定します。

onClick = 関数名

クリック属性に関数を指定します。


チェックボックス

フォームにチェックボックスを追加する処理について解説します。

プログラムソース

<html>

   <head>
      <HTA:APPLICATION />
      <script language="VBScript">
         Sub Check_Click()
            Document.title = "1:"&Document.Form1.Check1.Checked & _
                                "2:"&Document.Form1.Check2.Checked
         End Sub
      </script>
   </head>

   <body onLoad="VBScript:Window.ResizeTo 400,250">
   <form name="Form1">
   <p><label>
   <input type="checkbox" name="Check1" onClick="Check_Click()">
      チェックボックス1
   </label></p>
   <p><label>
   <input type="checkbox" name="Check2" onClick="Check_Click()">
      チェックボックス2
   </label></p>
   </form>
   </body>

</html>

解説

<input type="checkbox">

チェックボックスを指定します。


ラジオボタン

フォームにラジオボタンを追加する処理について解説します。

プログラムソース

<html>
   <head>
      <HTA:APPLICATION />
      <script language="VBScript">
         Sub Radio_Click()
            If Document.Form1.Radio1(0).Checked=True Then _
               Document.title = "ラジオ1" _
               Else Document.title = "ラジオ2"
         End Sub
      </script>
   </head>

   <body onLoad="VBScript:Window.ResizeTo 400,250">
   <form name="Form1">
   <p><label>
   <input type="radio" name="Radio1" onClick="Radio_Click()">
      ラジオ1
   </label></p>
   <p><label>
   <input type="radio" name="Radio1" onClick="Radio_Click()">
      ラジオ2
   </label></p>
   </form>
   </body>
</html>

解説

<input type="radio">

ラジオボタンを指定します。


コンボボックス

フォームにコンボボックスを追加する処理について解説します。

プログラムソース

<html>

   <head>
      <HTA:APPLICATION />
      <script language="VBScript">
         Sub Combo_Click()
            Dim n
            n = Document.Form1.Combo1.selectedindex
            Document.title=Document.Form1.Combo1.options(n).text
         End Sub
      </script>
   </head>

   <body onLoad="VBScript:Window.ResizeTo 400,250">
   <form name="Form1">
      <select name="Combo1" onClick="Combo_Click()" >
         <option>項目1</option>
         <option>項目2</option>
         <option>項目3</option>
         <option>項目4</option>
         <option>項目5</option>
      </select>
   </form>
   </body>

</html>

解説

<select></select>

コンボボックスを指定します。


リストボックス

フォームにリストボックスを追加する処理について解説します。

プログラムソース

<html>

   <head>
      <HTA:APPLICATION />
      <script language="VBScript">
         Sub List_Click()
            Dim n
            n = Document.Form1.List1.selectedindex
            Document.title=Document.Form1.List1.options(n).text
         End Sub
      </script>
   </head>

   <body onLoad="VBScript:Window.ResizeTo 400,250">
   <form name="Form1">
      <select name="List1" size=3 onClick="List_Click()" >
         <option>項目1</option>
         <option>項目2</option>
         <option>項目3</option>
         <option>項目4</option>
         <option>項目5</option>
      </select>
   </form>
   </body>

</html>

解説

<select></select>
size属性
画面表示する行数を指定します。

リストボックスを指定します。