Ticket #36844

ウィンドウサイズ任意設定対応

오픈 날짜: 2016-12-05 00:07 마지막 업데이트: 2016-12-05 01:45

Reporter:
소유자:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

仕様変更

  • ウィンドウサイズ設定ダイアログにて、ユーザが幅と高さの値を直接指定できるようにする。
  • 指定したサイズを描画領域に適用するかしないかを選択できるようにする。
  • 適用しない場合はこれまで通り、全体のウィンドウサイズに適用する。
  • 描画領域適用フラグ(ApplyToViewArea)をView.iniに保存する。

Ticket History (3/5 Histories)

2016-12-05 00:07 Updated by: yknk
  • New Ticket "ウィンドウサイズ任意設定対応" created
2016-12-05 00:09 Updated by: yknk
댓글 올리기

設定ファイル(View.ini)の変更点

View.ini
----
[WindowSize]
Width=800
Height=600
ApplyToViewArea=0  ←新規追加(デフォルト=0、有効時=1)
----

ウィンドウサイズ設定ダイアログ(MTWindowSizeCfgDlg)の変更点

  • 幅と高さのエディットボックスを追加。
  • 描画領域反映フラグのチェックボックスを追加。
2016-12-05 00:09 Updated by: yknk
댓글 올리기

対策

MIDITrailApp::_SetWindowSize

設定ファイル(View.ini)から描画領域適用フラグを取得する。 フラグONの場合は、描画領域が指定された幅と高さになるようにウィンドウサイズを更新する。

MTWindowSizeCfgDlg::_WndProcImpl

ウィンドウサイズリストボックス選択時にハンドラ_OnSizeListChangedを呼ぶ処理を追加。

MTWindowSizeCfgDlg::_OnInitDlg

ウィンドウサイズエディットボックス初期化処理_InitSizeEditboxの呼び出しを追加。

MTWindowSizeCfgDlg::_InitSizeList

設定ファイルに記載されている幅と高さがリストに存在しなかった場合は、 未選択のまま何もしないように修正。

MTWindowSizeCfgDlg::_InitSizeEditbox

ウィンドウサイズエディットボックス初期化処理を新規追加。 設定ファイル(View.ini)から取得した幅、高さ、描画領域反映フラグを、 エディットボックスに反映する。

MTWindowSizeCfgDlg::_GetConfWindowSize

ウィンドウサイズ設定値を設定ファイル(View.ini)から取得する処理を新規追加。

MTWindowSizeCfgDlg::_Save

ウィンドウサイズエディットボックスの設定値を設定ファイル(View.ini)に保存する。 変更前は、リストボックスの選択サイズを保存していた。

MTWindowSizeCfgDlg::_OnSizeListChanged

リストボックス選択イベントハンドラを新規追加。 選択されたサイズをエディットボックスに反映する。

MTWindowSizeCfgDlg::_UpdateSizeEditBox

ウィンドウサイズエディットボックスに指定された幅と高さを反映する。

2016-12-05 01:44 Updated by: yknk
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2016-12-05 01:44
2016-12-05 01:45 Updated by: yknk
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login