马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以前翻老贴,曾看到spline版头提过MFC对话框中调用点构造器的事情。这几天闲着没有事情,做了一做。
使用对话框加锁机制可以搞定。
下面是MFC做的对话框一个按钮的消息函数。代码仅做测试用,没检验返回值,不是安全代码。
void CMfcDia: :OnButton1()
{
UF_initialize();
UF_UI_lock_ug_access(UF_UI_FROM_CUSTOM);//加锁
char cue[]="我的点构造器";
tag_t point_tag;
int response;
double base_pt[3];
UF_UI_POINT_base_method_t method=UF_UI_POINT_CURSOR_POS;
UF_UI_point_construct (cue, [$method, &point_tag, base_pt, &response)]
char point_data[100];
sprintf(point_data,"%f %f %f",base_pt[0],base_pt[1],base_pt[2]);
uc1601(point_data,1);
UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);//解锁
UF_terminate();
} |