OSDN Ticket Archive


Ticket #36844

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

登録: 2016-12-05 00:07 最終更新: 2016-12-05 01:45

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for Windows
マイルストーン:
Version 1.2.2 for Windows (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

仕様変更

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

チケットの履歴

2016-12-05 00:07 更新者: yknk
  • 新しいチケット "ウィンドウサイズ任意設定対応" が作成されました
2016-12-05 00:09 更新者: yknk
コメント

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

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

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

  • 幅と高さのエディットボックスを追加。
  • 描画領域反映フラグのチェックボックスを追加。
2016-12-05 00:09 更新者: 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 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2016-12-05 01:44 に更新されました
2016-12-05 01:45 更新者: yknk
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません