アクティブウィンドウだけ操作できるように

投稿者:Ken 投稿日:2020/08/31(Mon) 01:18:53 No.2600

たとえば設定画面などを開いた場合に、プログラム内の、新しく開いたウィンドウ以外のその他のウィンドウを操作できないようにする(操作しようとするとアクティブにならず、エラー音がなる)ような設定はできないのでしょうか?

普通にマニュアルなどに記されているのを見逃しているだけでしたら申し訳ありませんが、よろしければご教授ください。

Re: アクティブウィンドウだけ操作できるように

投稿者: 投稿日:2020/08/31(Mon) 22:41:01 No.2601

 こんばんは。

 別のウィンドウを表示する前に、

ウィンドウ1を隠す

でウィンドウを隠してはどうでしょうか。
 なお、この場合、ウィンドウ1から開いたウィンドウを閉じる際は、

ウィンドウ1を表示する

で再度ウィンドウを表示させる必要があります。

 以上、参考になれば幸いです。

モーダルウィンドウの表示方法

投稿者:ゆうと 投稿日:2020/09/05(Sat) 19:30:19 No.2602

こんにちは ゆうとです。

おそらくモーダルウィンドウのことだと思いますが
「ダイアログで表示する」手順を使うと、モーダルウィンドウを表示することができます。
参考にしてください。

-----------------
メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する
はじめの手順
  初期化する
  ーー貼り付けた部品に対する操作をここに書きます
終わり
初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    この実質大きさを{428,394}に変える
    この内容を「メイン画面」に変える
    初期化開始する
    ボタン1というボタンを作る
      その位置と大きさを{121,146,112,34}に変える
      その内容を「ボタン1」に変える
    初期化終了する
    この設計スケール比率を{144,144}に変える
終わり
  ボタン1がクリックされた時の手順
    サブウィンドウをダイアログで表示する  
  終わり
終わり

サブウィンドウとは
  ウィンドウを継承する
はじめの手順
  初期化する
  ーー貼り付けた部品に対する操作をここに書きます
終わり
初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    この実質大きさを{444,201}に変える
    この種類を「ダイアログ」に変える
    この最大化ボタンを×に変える
    この最小化ボタンを×に変える
    この初期位置を「中央」に変える
    この内容を「サブウィンドウ」に変える
    初期化開始する
    初期化終了する
    この設計スケール比率を{144,144}に変える
終わり
終わり
-----------------

Re: モーダルウィンドウの表示方法

投稿者:Ken 投稿日:2020/09/06(Sun) 01:39:02 No.2603

お二人ともありがとうございました。
無事解決いたしました。

▲ページの先頭へ

- WebForum -