Я использую CDateTimeCtrl
в своем диалоговом приложении.Теперь мы уже договорились с клиентом о размере CDateTimeCtrl
.Первая проблема заключается в том, что по умолчанию он выровнен по левому краю и действительно находится близко к левой границе.Вторая проблема - это оставляет действительно широкое пространство с правой стороны элемента управления.Следовательно, решение для решения обеих проблем состояло бы в выравнивании текста по центру.
К сожалению, в окне «Свойства» нет свойства выравнивания (кроме «Выравнивания по правому краю», в котором не было никаких изменений, когда я пыталсяпереключить его).
Теперь я попытался вызвать CWnd::ModifyStyle
в событии OnInitDialog()
.Кроме того, не повезло с этим.
Для фактического кода,
auto timePicker = (CDateTimeCtrl*)GetDlgItem(IDC_TIME_PICKER);
timePicker->ModifyStyle(0, SS_CENTER);
return TRUE; // this function is the OnInitDialog()
Чего не хватает, если вызов этой функции не центрирует текст CDateTimeCtrl
?