admin 发表于 2017-12-30 11:24:44

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

CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值


       //初始化combox


        CATUnicodeString iString;
        for (int i = 0 ; i < 30; i++)
        {
      iString.BuildFromNum(i + 20 , "%d");
                _ComboAge->SetLine(iString,i);
        }
        _ComboAge->SetSelect(1);


获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可


void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
{
        CATUnicodeString iText;
   int getSelectedIndex = _ComboAge->GetSelect();
   _ComboAge->GetLine(iText,getSelectedIndex);

   PrintMessage("您输入的年龄是: \t" + iText);


}



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