【質問】チェックを入れたら◯◯するという動作について への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 fire_ajex  (学生) 投稿日時 2012/1/26 06:43:19
皆様、ありがとうございます。
また、言葉足らずで申し訳ありませんでした。
VBのバージョンは2010、-fの部分というのは教えていただいた部分です。

ありがとうございました。
投稿者 ラオシス  (中学生) 投稿日時 2012/1/25 21:34:09
追記
コントロールを隠す処理はControl.Visibleプロパティを使用してください。

Control.Visibleプロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.visible.aspx

もしくはHideメソッド
Control.Hideメソッド
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.hide.aspx
投稿者 ラオシス  (中学生) 投稿日時 2012/1/25 21:29:05
>先日から、始めてVBに触ったのですがテストで作ったプログラムに設定画面を設けたいと思い、チェックボックスを使ってみました。
バージョンが書いてなく、初心者ということなのでVB2010と仮定します。

チェックボックスの使い方がわからないということですね。

CheckBoxは、Checkedプロパティにより、チェックされているか確認可能です。
If CheckBox1.Checked = True Then 'Boolean型なので、CheckBox1.Checkedだけでも可能 
   'チェックされている 
Else
   'チェックされていない 
End If

詳しくは、以下をご覧ください
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.checkbox.checked.aspx

>fの部分は同じFormでのチェックですが、他の設定(このボタンをこのFormから消す)のような処理は他のFormから行いたいです。
fの部分ってなんでしょうか・・引数の-fのことですか?
とりあえずフォームとの連携は下の通りです。
他のFormから設定フォームのコントロールを弄ればいいと思います。
オブジェクト指向的にはあまり好ましくないことだとは思いますが・・・最初のころはそれでもいいと思います。

第29回 2つ目のフォーム
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard29.htm
投稿者 bz9  (中学生) 投稿日時 2012/1/25 21:12:10
チェックボタンというのは、CheckBoxのことでしょうか。

でしたら、
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        '引数 
        Dim Hikisuu As String = ""

        'チェックボックス1がチェックされていたら、 
        If CheckBox1.Checked = True Then
            '引数に " -s" を追加する。 
            Hikisuu &= " -s"
        End If

        'チェックボックス2がチェックされていたら、 
        If CheckBox2.Checked = True Then
            '引数に "-f" を追加する。 
            Hikisuu &= " -f"
        End If

        MsgBox("shutdown.exe" & Hikisuu)

        'Shell("shutdown.exe" & Hikisuu) 

    End Sub

こんな感じでしょうか。
投稿者 fire_ajex  (学生) 投稿日時 2012/1/25 18:53:08
こんにちわ。
先日から、始めてVBに触ったのですがテストで作ったプログラムに設定画面を設けたいと思い、チェックボックスを使ってみました。
プログラムの概要はWin7PCでのプログラムを起動した状態でシャットダウンするときの警告画面を表示させないでシャットダウンできるプログラムです。
シャットダウンボタンを押すとShell("shutdown.exe -s -f -t 0")が実行され終了させるプログラムです。

本体は簡単にできたのですが、設定画面でチェックボタンを押すとここがこう変わるという処理の仕方がわからないで困っています。
例えばButton1_ClickのShell("shutdown.exe -s -f -t 0")の部分をShell("shutdown.exe -s -t 0")に変更する方法や、Shell("shutdown.exe -s -t 0")に-fを足してShell("shutdown.exe -s -f -t 0")にする方法です。
fの部分は同じFormでのチェックですが、他の設定(このボタンをこのFormから消す)のような処理は他のFormから行いたいです。

本当に初心者なので、なにを書いているかわからない部分もあるかもしれないですが、よろしくお願いします。