如题,MFC的控件CEdit,有一个属性是UpperCase,它怎么通过代码来设置true/false,尝试用((CEdit*)GetDlgItem(IDC_EDIT))->来设置,但是找不到对应的方法,求帮助。
uppercase是CEdit,Create里面的一个样式参数。
方法1:GetDlgItem(IDC_EDIT1)->ModifyStyle(0,ES_UPPERCASE);
方法2:继承CEdit,重写WM_CHAR ,即OnChar
http://blog.csdn.net/qq_23992597/article/details/52061800
CEdit是CWnd的子类,CWnd类有一个方法ModifyStyle可以完成这个任务。
代码如下:
((CEdit*)GetDlgItem(IDC_EDIT))->ModifyStyle(0, ES_UPPERCASE);
详细可参考:
https://msdn.microsoft.com/en-us/library/1xb05f0h.aspx#cwnd__modifystyle
如果对您有帮助,请采纳答案好吗,谢谢!