Ticket #36844

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

Date d'ouverture: 2016-12-05 00:07 Dernière mise à jour: 2016-12-05 01:45

Rapporteur:
Propriétaire:
État:
Atteints
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

仕様変更

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

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

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

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

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

対策

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
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2016-12-05 01:44
2016-12-05 01:45 Updated by: yknk
  • Résolution Update from Aucun to Fixed

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion