如何修改控件的风格?
我想在程序运行中修改控件的风格,编写了如下的程序:
void CControlDlg::OnButton1()
{
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_DATA);
if ((pEdit->GetStyle() & ES_READONLY) == 0x0)
{
pEdit->ModifyStyle(0x0, ES_READONLY);
}
}
但是运行后,根本没有变化,而且可以在编辑框里面输入字符,并不是预料中的只读属性。
question1:我修改了静态控件的风格,是成功的,为什么?
question2:请问怎样才能正确修改编辑控件的风格,以及如何修改其他种类控件的风格?