Incidencia #45088

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

Abrir Fecha: 2022-07-14 00:06 Última actualización: 2022-07-14 20:27

Informador:
Propietario:
Estado:
Cerrado
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno

Details

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

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

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
Comentario

仕様

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

対策

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
  • Estado Update from Open to Cerrado
  • Resolución Update from Ninguno to Fixed

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar