Index: src/ch/StatusDlg.cpp =================================================================== diff -u -N -r9c71c0a84781c524c0091ee86914d5cc3bbf5190 -r17059054c69cd5726f4c7d35357f3b9556471783 --- src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision 9c71c0a84781c524c0091ee86914d5cc3bbf5190) +++ src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision 17059054c69cd5726f4c7d35357f3b9556471783) @@ -97,7 +97,9 @@ BOOL CStatusDlg::OnInitDialog() { CLanguageDialog::OnInitDialog(); - + + PrepareResizableControls(); + // get size of list ctrl CRect rcList; m_ctlStatusList.GetWindowRect(&rcList); @@ -978,3 +980,82 @@ RefreshStatus(); } + +// ============================================================================ +/// CStatusDlg::PrepareResizableControls +/// @date 2009/04/18 +/// +/// @brief Prepares the resizable controls. +// ============================================================================ +void CStatusDlg::PrepareResizableControls() +{ + ClearResizableControls(); + + AddResizableControl(IDC_001_STATIC, 0, 0, 0.5, 0.0); + AddResizableControl(IDC_STATUS_LIST, 0, 0, 0.5, 1.0); + AddResizableControl(IDC_ROLL_UNROLL_BUTTON, 0.5, 0, 0, 0); + + AddResizableControl(IDC_PAUSE_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_RESTART_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_RESUME_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_CANCEL_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_DELETE_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_PAUSE_ALL_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_START_ALL_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_CANCEL_ALL_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_REMOVE_FINISHED_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_RESTART_ALL_BUTTON, 0, 1.0, 0, 0); + AddResizableControl(IDC_ADVANCED_BUTTON, 0, 1.0, 0, 0); + + AddResizableControl(IDC_STICK_BUTTON, 1.0, 1.0, 0, 0); + + // sections separators + AddResizableControl(IDC_014_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_015_STATIC, 0.5, 0.0, 0.0, 0); + + AddResizableControl(IDC_018_STATIC, 0.5, 0.0, 0.25, 0); + AddResizableControl(IDC_019_STATIC, 0.5, 0.0, 0.25, 0); + AddResizableControl(IDC_016_STATIC, 0.75, 0.0, 0.25, 0); + AddResizableControl(IDC_017_STATIC, 0.75, 0.0, 0.25, 0); + + // left part of right column + AddResizableControl(IDC_002_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_003_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_004_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_005_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_006_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_007_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_008_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_009_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_010_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_011_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_012_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_013_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_020_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_021_STATIC, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_SHOW_LOG_BUTTON, 0.5, 0.0, 0.0, 0); + AddResizableControl(IDC_SHOW_LOG_BUTTON, 0.5, 0.0, 0.0, 0.0); + + // full length right column + AddResizableControl(IDC_ALL_PROGRESS, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_TASK_PROGRESS, 0.5, 0.0, 0.5, 0); + + // right part of right column + AddResizableControl(IDC_ERRORS_EDIT, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_ASSOCIATEDFILES__STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_OPERATION_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_SOURCE_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_DESTINATION_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_PROGRESS_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_TIME_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_TRANSFER_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_OVERALL_PROGRESS_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_OVERALL_TRANSFER_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_BUFFERSIZE_STATIC, 0.5, 0.0, 0.5, 0); + AddResizableControl(IDC_PRIORITY_STATIC, 0.5, 0.0, 0.5, 0); + + AddResizableControl(IDC_SET_BUFFERSIZE_BUTTON, 1.0, 0.0, 0.0, 0.0); + AddResizableControl(IDC_SET_PRIORITY_BUTTON, 1.0, 0.0, 0.0, 0.0); + + InitializeResizableControls(); +}