#085 フォームを閉じられないようにするには? フォーム、VBA

時間のかかる処理の実行中に「ただいま処理中です.....」というメッセージを表示するフォームや、何らかのメッセージのために常に目立つように表示させておきたいフォームなど、ユーザーの操作によって閉じられては困るフォームでは、次のようにフォームのプロパティを設定することによって、通常の操作では閉じることができないようにできます(もちろん最終的にフォームを閉じるために、モジュールなどのどこかでフォームを閉じてやる必要があります)。
  1. 処理中メッセージのように一切操作できないようにしたい場合
    • [コントロールボックス]プロパティ  →  "いいえ"
      または
      [境界線スタイル]プロパティ  →  "なし"
    • [作業固定ウィンドウ]プロパティ  →  "はい"

  2. 最前面に常時表示しておくが、他の操作はできるようにしたい場合
    • [コントロールボックス]プロパティ  →  "いいえ"
      または
      [境界線スタイル]プロパティ  →  "なし"
    • [ポップアップ]プロパティ  →  "はい"
   コントロールボックスを"いいえ"にした場合    境界線スタイルを"なし"にした場合

[コントロールボックス]プロパティを"いいえ"とすると、[最小化/最大化ボタン]プロパティや[閉じるボタン]プロパティを"はい"にしても,フォームにはコントロールボックスも最小化/最大化ボタンも表示されなくなり、フォームを閉じることができなくなります。さらに[境界線スタイル]プロパティを"なし"にすると、コントロールボックスなどを表示するキャプションすら表示されなくなります。
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved