任务单 #45088

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

开放日期: 2022-07-14 00:06 最后更新: 2022-07-14 20:27

报告人:
属主:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

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

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

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

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

任务单历史 (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 Fixed

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名