【发布时间】:2019-01-29 01:34:52
【问题描述】:
我在对话应用程序中使用CDateTimeCtrl。现在我们已经与客户商定了CDateTimeCtrl 的大小。第一个问题是,默认情况下它是左对齐的,并且非常靠近左边框。第二个问题是它在控件的右侧留下了一个非常宽的空间。因此,解决这两个问题的解决方案是居中对齐文本。
不幸的是,在“属性”窗口中,没有对齐属性(“右对齐”除外,当我尝试切换它时没有任何变化)。
现在,我尝试在 OnInitDialog() 事件中调用 CWnd::ModifyStyle。另外,这也不行。
对于实际代码,
auto timePicker = (CDateTimeCtrl*)GetDlgItem(IDC_TIME_PICKER);
timePicker->ModifyStyle(0, SS_CENTER);
return TRUE; // this function is the OnInitDialog()
如果调用此函数不会使CDateTimeCtrl 的文本居中,我会遗漏什么?
【问题讨论】:
标签: c++ mfc text-formatting