📄 +
字号:
void CMovj::OnExecute() //关节坐标式运动方式
{
//TODO:Add your control notification handler code here
dlg.OnOpenCom(); //设置端口参数,建立机器人和计算机的连接;
...
//参数framename的取值
if (m_nframename == 0)
{
framename = (char*)ar1.operator LPCTSTR();
}
else
{
framename = (char*)ar2.operator LPCTSTR();
}
OnShowform(); //调用函数获取m_nForm的值;
rconf = m_nForm; //赋值给rconf;
rc = BscMovj(dlg.Handle, Velocity, framename, rconf, ToolNo, p);
//关节坐标函数
...
dlg.CloseCom(); //断开串口连接,释放函数句柄;
}
BOOL CMovj::OnInitDialog() //关节坐标式类的初始化;
{
CDialog::OnInitDialog();
//TODO:Add extra initialization here
...
//初始化coordinate name
m_nCoordiName.AddString(_T("0:BASE:Base coordinate"));
m_nCoordiName.AddString(_T("1:ROBOT:Robot coordinate"));
m_nCoordiName.SetCurSel(m_nframename);
//初始化FormD0,FormD1,FormD2,FormD3,FormD4,FormD5
m_nFormD0.AddString(_T("0:Flip"));
m_nFormD0.AddString(_T("1:No-Flip"));
m_nFormD0.SetCurSel(m_nformD0);
...
return TRUE; //return TRUE unless you set the focus to a control
//EXCEPTION:OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -