青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2498|回复: 4

[疑难] 求解UF_UI_create_filebox()函数一个细节的用法?

[复制链接]
发表于 2012-3-21 08:43 | 显示全部楼层 |阅读模式
本帖最后由 kanggeng 于 2012-3-21 13:03 编辑
4 O, o! Z5 [" l/ e# I, ?0 N, [$ ]* q" \5 a' }2 f: [
UF_UI_create_filebox()这个函数里面有个初始参数我不知道如何设置,我的程序如下,开始判断一个路径是否存在该文件了,判断如果存在(status==0),就用UF_UI_create_filebox  ()函数选择路径进行保存,现在另存为的对话框出来了,但是我点击确定后,并没有在路径下保存,是不是我对于input和output变量理解错了?或者是不是prompt_string这个input我漏掉了怎么设置?红色这段是UF_UI_create_filebox()的程序段 帮我看看把 怎么修改一下啊 谢谢!
& }' [8 ?  d- \. l1 k5 S  const char file_spec[]="F:\\blocknew.prt";$ A# N$ m) Q; i% }1 d' S8 i7 C
  int status;
( Z3 M) Y) T& i: f  UF_CFI_ask_file_exist(file_spec,&status);
0 u1 J6 K7 C# l8 Y7 N  Y  if(status==0); }, J* b% J: }+ n
      {3 Q# ^, |& S  V
              char prompt_string;6 |6 n6 [$ g+ i$ ?  S9 \/ ?
              char title_string[]="另存为";
( f# x+ k2 v- m5 a  d              char filter_string[]="*.prt";
. W* C/ @2 {. j- ]* X3 e. E+ ?              char default_name[]="blocknew";$ ?+ A" O- S: t
              char filename;" Z) J" R' c' t4 h
               int response;2 _. [5 ?9 H% `+ n; B
              UF_UI_create_filebox(&prompt_string,title_string,filter_string,default_name,&filename,&response);# d: K1 r9 P7 X1 A3 B5 J9 _# j
             UF_PART_save_as(filename);
      ! E4 d& _* a3 T! w+ W
       }5 k& `  Z# h! i* L. i3 m/ i
  else4 C" ?& e5 I2 B9 y/ q. C+ I
      {) Q8 G9 I* E1 L' ?
       const char new_part_name[]="F:\\blocknew.prt";
) J8 ]0 {4 }3 ?3 R2 d$ E1 V      UF_PART_save_as(new_part_name);" `1 }. X' ?& E4 ^
      }
9 K3 w6 a) ~1 V# c
8 M5 p$ z/ v; y. h
发表于 2012-3-24 20:21 | 显示全部楼层
有 MFC,谁还用这个,落伍。
回复 支持 反对

使用道具 举报

发表于 2012-3-24 18:53 | 显示全部楼层
我觉得有filename应该定义成数组,并不是UF_UI_create_filebox()的问题。楼主 可以用uc1601输出一下你的filename再另存。如果filename没错,再找是否有其它的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-26 09:31 | 显示全部楼层
chaowei619 发表于 2012-3-24 20:21 % d; N. V5 s  T  y
有 MFC,谁还用这个,落伍。

* q# o) `7 C5 ^( x我知道MFC比这个操作起来简单,可刚开始我就接触的这些,没学习MFC,想做的工程挺急的 不知道短时间内能简单掌握MFC不 平时用的书都是非MFC的例子。
回复 支持 反对

使用道具 举报

发表于 2012-4-15 11:04 | 显示全部楼层
还行吧
8 T" N8 u) u4 h' E呵呵
* Q' F/ V, G" [8 A5 O
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-6-30 04:10 , Processed in 0.048019 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表