admin 发表于 2017-12-30 10:32:20

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

CATIA二次开发入门教程22-PLM之家注册系统学习开发之文本框
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
对输入的值进行判断,如果是空则弹出消息!



void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
{
// Add your code here
      //获取姓名信息
      CATUnicodeString getUserName = _EditorName->GetText();
      if (getUserName=="")
      {
                PrintMessage("输入的姓名为空,请重新输入!");
                return;
      }
      PrintMessage("您输入的用户姓名是:\t" + getUserName);

}

admin 发表于 2017-12-30 17:54:33

另一个Editor是电话号码,设置为number类型,11位,




代码如下:

void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
{
        CATUnicodeString iTelText;
   iTelText =_EditorTel->GetText();
   if (iTelText.GetLengthInChar() != 11)
   {
       PrintMessage("输入的电话号码不正确,请重新输入");
           _EditorTel->ClearLine(0);
           return;
   }

   PrintMessage("输入的电话号码是:\t" + iTelText);
}


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