|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在一个对话框里做了一个交互的选择。
代码如下:
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",¶m);
status=ProParameterValueGet(¶m,&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还是面,点等),并且开始选的始终是加亮专题啊呢?
求高人指点,如何解决? |
|