◀ANSI版開発トップへ
  • 2848 バグ:ウインドウメニューのウインドウリスト
    • 2866 RE: バグ:ウインドウメニューのウインドウリスト
  • [2848] バグ:ウインドウメニューのウインドウリスト みく 2003年06月14日 08:06


    ウインドウメニューのウインドウリスト(開いた順)と
    トレイ左メニューのウインドウリスト(最近使った順)の
    並び順が違います。

    ウインドウ切り替え処理では、最近使った順のインデックスを使う
    ので、選んだウインドウと違うウインドウに飛びます。

    CEditWnd::InitMenu()
    nRowNum = CShareData::getInstance()->GetOpenedWind
    owArr( &pEditNodeArr, FALSE );

    引数をTRUE(開いた順)→FALSE(最近使った順)に変更
    • [2866] RE: バグ:ウインドウメニューのウインドウリスト みく 2003年06月17日 18:41


      取り消します。
      タブ用のソースのバグでした。

      CShareData::GetOpenedWindowArr()
      が返す情報のインデックス(m_nIndex)は、m_pEditArr[]の配列番号でした。


      でも、よく見ると、オリジナルもバグってるような。。。
      もしもIsEditWnd()==FALSEのウインドウがあるときに、
      インデックスがずれるような気がします。
      #そんなウインドウがあるかどうかはわかりませんけど。