◀一般トップへ
  • 3848 最大化解除時にウィンドウ枠をつかんだ状態になります
    • 3853 Re: 最大化解除時にウィンドウ枠をつかんだ状態になります
  • [3848] 最大化解除時にウィンドウ枠をつかんだ状態になります せんば 2004年05月20日 16:09

    いつも便利に利用させていただいております。

    サクラエディタのウィンドウを最大化している状態から
    タイトル部分をダブルクリックして最大化解除したとき、
    たまたまマウスのアイコンがウィンドウ枠の位置にあると
    マウスのボタンを離していても枠をつかんだ状態になり
    マウスの動きに連れてウィンドウサイズが変わってしま
    います。(^^;

    最大化していない状態でウィンドウ枠をダブルクリック
    すると同様の状態になるので恐らくこの仕様(?)の影響
    なのではと思います。

    通常時のウィンドウサイズはあまり変えたくないので、
    最大化解除したときは枠をつかまないようにしていただ
    けるととっても助かります。

    Ver.:1.4.6.0
    OS:Win2000 SP3
    • [3853] Re: 最大化解除時にウィンドウ枠をつかんだ状態になります もか 2004年05月23日 14:29

      現象、確認しました。
      ダブルクリックが、ボタンを押したまま(≒ドラッグ)の状態の処理になってました。

      以下、開発者向け。
      --- ssrc_2004-05-01/sakura_core/CEditWnd.cpp Sat May 01 20:40:26 2004
      +++ ssrc_2004-05-01next/sakura_core/CEditWnd.cpp Sun May 23 14:11:31 2004
      @@ -3718,7 +3718,7 @@ LRESULT CEditWnd::OnNcLButtonUp(WPARAM w
      else if(wp == HTSYSMENU)
      Result = 0;
      else
      - Result = DefWindowProc(m_hWnd, WM_NCLBUTTONDOWN, wp, lp);
      + Result = DefWindowProc(m_hWnd, WM_NCLBUTTONUP, wp, lp);

      return Result;
      }
      @@ -3736,7 +3736,7 @@ LRESULT CEditWnd::OnLButtonDblClk(WPARAM
      Result = 0;
      }
      else
      - Result = DefWindowProc(m_hWnd, WM_NCLBUTTONDOWN, wp, lp);
      + Result = DefWindowProc(m_hWnd, WM_LBUTTONDBLCLK, wp, lp);

      return Result;
      }