◀一般トップへ
  • 671 フォーカスが戻らない
    • 672 Re:フォーカスが戻らない
      • 685 Re2:フォーカスが戻らない
        • 686 Re3:フォーカスが戻らない
          • 687 Re4:フォーカスが戻らない
            • 688 Re5:フォーカスが戻らない
              • 689 Re6:フォーカスが戻らない
                • 692 Re7:フォーカスが戻らない
                  • 693 Re8:フォーカスが戻らない
  • [671] フォーカスが戻らない GAE 2001年09月08日 01:14

    エディタにフォーカスが設定されないことがあります。
    Windows2000 と 98 で試しましたが、98 だけで発生します。
    再現方法は、

    1. サクラエディタから Alt+TAB 等で他のウィンドウに切り替えます
    2. Alt+Space でシステムメニューを出し、「最小化」を選択します

    これで本来ならば、サクラエディタで編集可能な状態に戻るはずですが、
    フォーカスが設定されず、
    どこのウィンドウにもフォーカスが無い状態になってしまいます。

    使い始めた頃からそうだったと思うので、既知の問題かもしれませんが、
    最小化の操作はよくするので、対処していただけると嬉しいです。
    • [672] Re:フォーカスが戻らない げんた 2001年09月08日 03:46

      ▼ GAEさん
      > エディタにフォーカスが設定されないことがあります。
      > 使い始めた頃からそうだったと思うので、既知の問題かもしれませんが、
      以前報告があってメッセージの流れとかいろいろ調べたんですが、問題がどこにあるのかがよくわからずに迷宮入りになった記憶があります。

      というわけで、他力本願モードです。
      • [685] Re2:フォーカスが戻らない ああああ 2001年09月13日 13:47

        ▼ げんたさん
        > 以前報告があってメッセージの流れとかいろいろ調べたんですが、問題がどこにあるのかがよくわからずに迷宮入りになった記憶があります。

        おそらく WM_ACTIVATE が DefWindowProc に届いていないことが原因です。DefWindowProcの代わりにCEditWnd.cpp の WM_ACTIVATE break の前に次の処理を追加してGAEさんの再現方法でテストしてみてください(相変わらず他人任せ):

        if(bIsActive) SetActiveWindow( hwnd );
        • [686] Re3:フォーカスが戻らない げんた 2001年09月13日 17:14

          ▼ ああああさん
          >おそらく WM_ACTIVATE が DefWindowProc に届いていないことが原因です。DefWindowProcの代わりにCEditWnd.cpp の WM_ACTIVATE break の前に次の処理を追加してGAEさんの再現方法でテストしてみてください:
          >
          >if(bIsActive) SetActiveWindow( hwnd );

          いわれるままに変更したもの.Win98が無いので動作未確認.直っていることを祈る.
          http://www.egroups.co.jp/files/sakura-editor/Source/sakura_2001-09-13_RC8test.zip
          • [687] Re4:フォーカスが戻らない じぇぷろ 2001年09月14日 16:48

            ▼ げんたさん
            > 直っていることを祈る.

            直ってない。一瞬フォーカスがくるけど、すぐなくなる。ガックシ。(._.)
            • [688] Re5:フォーカスが戻らない げんた 2001年09月14日 19:49

              ▼ じぇぷろさん
              >直ってない。
              今度はどう?
              http://www.egroups.co.jp/files/sakura-editor/Source/sakura_2001-09-14_RC8test2.zip
              • [689] Re6:フォーカスが戻らない あろか 2001年09月14日 22:20

                ▼ げんたさん
                > 今度はどう?
                だめでした。
                Alt-Tab切り替えのときにCTipWndってでます。
                • [692] Re7:フォーカスが戻らない ああああ 2001年09月17日 12:55

                  ▼ あろかさん
                  > だめでした。
                  > Alt-Tab切り替えのときにCTipWndってでます。
                  ごめんなさい、あわててました。みなさまに深く反省します。m(_ _)m

                  子ウィンドウの場合、SetActiveWindow は使えないようです。
                  m_hWnd は親ですよね? hwnd を m_hWnd に変えたら成功するでしょうか。それでも駄目でしたら率直に DefWindowProc に渡すのは。
                  • [693] Re8:フォーカスが戻らない げんた 2001年09月17日 17:36

                    >それでも駄目でしたら率直に DefWindowProc に渡すのは。
                    test2が正にこれですが,駄目だったようですね.