iCAx开思工具箱

标题: proE里proselect的问题。。 [打印本页]

作者: Joanna_Ji    时间: 2008-5-19 10:21
标题: proE里proselect的问题。。
在一个对话框里做了一个交互的选择。
代码如下:
void CPage1::OnOkbut()
{
// TODO: Add your control notification handler code here
ProError status;
ProModelitem model_item;
int n_sel;
ProSelection *p_selection;
ProCharLine string;
ProParameter param;
ProParamvalue  value;


status=ProSelect("part",1,NULL,NULL,NULL,NULL,&p_selection,&n_sel);
if (status!=PRO_TK_NO_ERROR)
{
        AfxMessageBox("select error!");
   status=PRO_TK_NO_ERROR;
}


//get the parameter from a selection object
status=ProSelectionModelitemGet(*p_selection,&model_item);
    status=ProParameterInit(&model_item,L"L",&param);
status=ProParameterValueGet(&param,&value);
sprintf(string,"%d",value.value.d_val);
    switch (value.type)
{
case PRO_PARAM_DOUBLE:
    sprintf(string,"%0f",value.value.d_val);
    break;
  case PRO_PARAM_INTEGER:
       sprintf(string,"%d",value.value.i_val);
       break;
     }
GetDlgItem(IDC_SEL)->SetWindowText(string);
     }

为什么我在关闭这个UI对话框之后在模型窗口无法选择(无能是PART还是面,点等),并且开始选的始终是加亮专题啊呢?
求高人指点,如何解决?
作者: vin    时间: 2008-5-19 12:53
窗口没有激活.
作者: Joanna_Ji    时间: 2008-5-19 14:50
标题: 回复 2楼 vin 的帖子
可是我是用的非模式啊。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3