VC/MFC中如何设置 工具栏按键 灰化

工具栏中有几项按键,如何完成下列功能:
1.ID_BUTTON5未作用前,其他按键全部灰化;
2.当ID_BUTTON5按键作用后,其他按键恢复其之前状态,而ID_BUTTON5按键灰化

你可以在其他按键的属性中把他们都设为DISABLE,那一开始就是灰色的
当你按下ID_BUTTON5,你可以调用
GetDlgItem(IDC_BUTTON_OTHER)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_DELETE)->EnableWindow();
来令ID_BUTTON5灰化,而其他可用
温馨提示:内容为网友见解,仅供参考
无其他回答

VC\/MFC中如何设置 工具栏按键 灰化
你可以在其他按键的属性中把他们都设为DISABLE,那一开始就是灰色的 当你按下ID_BUTTON5,你可以调用 GetDlgItem(IDC_BUTTON_OTHER)->EnableWindow(false);GetDlgItem(IDC_BUTTON_DELETE)->EnableWindow();来令ID_BUTTON5灰化,而其他可用

mfc 如何使编辑框和变量关联
int num1;char ch1[15]; \/\/ 如果数据会很长的话就设大点 GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,15);num1=atoi(ch1);其中IDC_EDIT1是对话框ID,num1是你想要的数据。向对话框写数据 itoa(num1,ch1,10); \/\/ 10表示十进制 GetDlgItem(IDC_EDIT1)->SetWindowText(ch1);...

相似回答