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

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

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

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

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
 

Copyright © T'sWare All rights reserved