admin 发表于 2017-12-30 18:29:33

CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox

CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!
具体代码和实现如下:




void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
{
        CATUnicodeString iTextClass;
    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
        {
                PrintMessage("没有选中科目培训,请重新选择!");
        }
        else
        {
                int i = 0;
                if (_CheckButtonCAA->GetState() == CATDlgCheck)
                {
                        iTextClass = _CheckButtonCAA->GetTitle();
                }

               if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
                {
                        iTextClass = _CheckButtonNXOpen->GetTitle();
                }

               if (_CheckButtonTC->GetState() == CATDlgCheck)
                {
                        iTextClass = _CheckButtonTC->GetTitle();
                }

               PrintMessage("选择的培训科目是:\n" + iTextClass +"\n" + iTextClass + "\n"+ iTextClass+ "\n");
        }
}


如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!







页: [1]
查看完整版本: CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox