我已经用GetDlgItem(IDOK)->EnableWindow(FALSE)实现了按钮点击后变灰,但是本来按钮就是灰色的,也没有对比效果
GetDlgItem(IDOK)->EnableWindow(FALSE)这个函数不就实现了灰显效果了,可是和没有灰显效果的一样。老板要求按下去按钮要有明显的颜色变化,这个你做过没
追答IDOK是要灰显的空间ID吧?
加上这句试试 UpdateData(false);或UpdateData(true);
不行的话自建一个控件再试试。
刚刚网上查的:当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。