待辦事項 #45088

Win版 メニューバー非表示対応

啟用日期: 2022-07-14 00:06 最後更新: 2022-07-14 20:27

回報者:
負責人:
類型:
狀態:
關閉
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

メニューバーの表示と非表示を切り替えることができるメニューを追加する。

メニューバーを非表示にしている状態で、ウィンドウ上部にマウスカーソルを近づいたときは、 メニューバーを表示する。

Xbox Game Bar(*1)を用いてMIDITrailのウィンドウを録画するとき、 メニューバーが表示されていると、メニューバーの高さの分だけ録画位置がずれてしまう。 これを回避するため、メニューバーを非表示にできるようにする。

(*1)ショートカット Win+G で起動

Ticket History (3/4 Histories)

2022-07-14 00:06 Updated by: yknk
  • New Ticket "Win版 メニューバー非表示対応" created
2022-07-14 00:12 Updated by: yknk
評語

仕様

  • Viewメニューに「Menu Bar」を追加する。
  • MIDITrail起動直後は、選択状態(メニューバー表示)とする。
  • 非選択状態に変更したときは、メニューバーを非表示にする。
  • メニューバー非表示の状態で、マウスカーソルがウィンドウ上部から+5ポイント以内に近づいたときは、メニューバーを表示する。
  • ショートカットキーをF12とする。
2022-07-14 00:13 Updated by: yknk
評語

対策

MIDITrail.rc

  • Viewメニューに"Menu Bar"を追加。

MIDITrailApp

  • メンバにメニューバー有効フラグ m_isEnableMenuBar を追加。

MIDITrailApp::MIDITrailApp

  • メニューバー有効フラグの初期化処理を追加。

MIDITrailApp::_SetWindowSize

  • ウィンドウスタイル設定処理とメニューバー表示処理を、ウィンドウサイズ算出処理の後から前に移動。メニューの表示有無がウィンドウサイズの算出に反映されるようにする。

MIDITrailApp::_WndProcImpl

  • "Menu Bar"メニュー選択時の処理を追加。

MIDITrailApp::_OnMenuMenuBar

  • "Menu Bar"メニュー選択時のイベントハンドラを追加。

MIDITrailApp::_OnMouseMove

  • メニューバー非表示の状態で、マウスカーソルがウィンドウ上端に近づいたときだけ、メニューバーを表示する処理を追加。

MIDITrailApp::_OnKeyDown

  • ショートカットキー F12 を押下されたときの処理を追加。

MIDITrailApp::_ChangeMenuStyle

  • メニューのスタイル設定処理を追加。

MIDITrailApp::_UpdateMenuCheckmark

  • メニュー選択マーク更新処理を追加。

MIDITrailApp::_ToggleMenuBar

  • メニューバー表示切替メソッドを追加。
2022-07-14 20:27 Updated by: yknk
  • 狀態 Update from 開啟 to 關閉
  • 處理結果 Update from to 修正

Attachment File List

No attachments

編輯

Please login to add comment to this ticket » 登入