NX二次开发 BlockUI 特殊 05、通过浏览选择文件
05、通过浏览选择文件
常规
BlockID 控件id
Enable 是否可选/禁用控件
Group 组
Label 标题
Show 是否可见
其它
附着
Bottom 底
Left 左
Right 右
Top 顶
特定于块
Filter 过滤 如*.prt、*.bmp
Path 路径
RetainStringValue 是否保留字符串值
————————————————————————————————————————
/设置格式/
nativeFileBrowser0->GetProperties()->SetString(“Filter”,“*.bmp”);
/获得路径/
NXString nxstr = nativeFileBrowser0->GetProperties()->GetString(“Path”);
Session *theSession = Session::GetSession();
theSession->ListingWindow()->Open();
theSession->ListingWindow()->WriteLine(nxstr);
这个控件只能打开文件太单一了,而且遇到错误不好定义。
————————————————————————————————————————
推荐自己做一个 用字符串和按钮控件 做一个
//UF_UI_create_filebox 通用 保存 或者 打开文件 或者 另存为
char promptString[133] = “梅雷提示!请选择部件”;
char titleString[133] = “梅雷提示!请选择部件”;
char filterString[133] = “.prt”;/输入文件类型/
char defaultName[256+1] = “”;/输入and 输出 默认文件名/
char filename[256+1] = “”;/输出完整的路径/
int response;
int err = UF_UI_create_filebox(promptString, titleString, filterString, defaultName, filename, &response);
if( (err0) && (response2) )
{
uc1601(filename,1);
}