ふぢのVB小技集

ウィンドウの最小化・最大化ボタン等を消したい。

(質問)
ウィンドウの最大化・最小化、リサイズ、画面消去・・・などなどユーザーに画面操作をさせたくないのですが、VBでそれらのボタンを表示しないことは可能でしょうか?
質問者:神奈川県町田市在住 石脳さん



(回答)
可能です。



(解説)
(デフォルトのウィンドウ)
Visual Basicで作成したウィンドウは以下のように最小化・最大化ボタンなどが付いています。





(最小化・最大化ボタンを消す)
まず、最小化・最大化ボタンを消してみましょう。
デザイン画面でFormの'MaxButton''MinButton'プロパティを'False'に設定します。
すると、左のようなウィンドウになるはずです。



(残りのボタンも消す)
しかし、ウィンドウの右上に消去ボタン、左上にコントロールボックスが残っています。
これらも消去するには、Formの'ControlBox'プロパティを'False'に設定します。
すっきりしましたね。


(徹底的に消す)
どうせなら、全部消しちゃえ〜!!
てなわけで、Formのプロパティ'Caption'プロパティの文字列を全部消しましょう。
ここまでやればなにもできんでしょう。わはは。



あとは、Formの'WindowState'プロパティを'2-最大化'にして、API'SetWindowPos'でウィンドウを最前面にすればOKではないでしょうか。
タスクバーもクリックできませんからね。

どうでしょう。問題は解決しましたか?


戻る