以下の内容はhttps://var.blog.jp/archives/84812156.htmlより取得しました。



COMMENT

 コメント一覧 (4)

    • 1. 
    • 2021/06/03 23:42
    • そりゃそうでしょうね。
      .Parent、ShowDialog(IWin32Window)でキチンと親子関係制御と管理してください。
      ほぼ大半がコレをやれてないだけですよ。

      とりあえず階層概念を持つ関係モデルという感じでやれば宜しいかと。
    • 0
       

       

      likedしました

      liked
      • 2.    [管理人]
      • 2021/06/04 13:36
      • >>1
        ShowDialog の引数は今回の簡略化でできる限りコードを短くする過程でなくしましたが 前回のもう少しコードが長かった版では引数をしていました
        その時も同じ現象は起きています

        特別に複雑な組み合わせでの操作をしているわけでもないのに これで IME が無効になるような問題が起きるのはフレームワーク側の問題としか思えませんけど……
      • 0
         

         

        likedしました

        liked
      • 3. 
      • 2021/06/08 01:37
      • >>2
        本来ならApplicationContext使って管理しなければならない。
        けど複数ウインドウ出すだけならやんなくて良いよ!という形のを使ってる状態です。

        多分VBあたりが始まり。
        なお、そのVBでも制御するならウインドウ管理のインスタンスを起動時に生成して〜というのが必要です(できてたトコはほぼ皆無)。
      • 0
         

         

        likedしました

        liked
      • 4.    [管理人]
      • 2021/06/12 19:37
      • >>3
        ApplicationContext は以前使いましたが MainForm を切り替えてアプリ全体の終了条件の調整みたいなものでした
        他でもそういう用途でくらいしか使ってるのを見たことないですが フォームの親子関係の管理とかにも使えるんですね

        それにしても親子関係くらい呼び出し元で判断できると思いますし フレームワークとしては自動でサポートしておいてほしいものです
        ウィンドウが後ろに行くとかはどっちでもいいですが それで IME が使えないのはどうかと思うんですよね
      • 0
         

         

        likedしました

        liked



以上の内容はhttps://var.blog.jp/archives/84812156.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14