频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
Creo二次开发--函数
2013-02-25 08:43:58           
收藏   我要投稿
本类函数是在二次开发中经常用的到的一个函数,为了达到界面的统一,建议先使用Creo自带的函数进行实现。

 

 

#include <ProUIMessage.h> 

ProError ProUIMessageDialogDisplay (ProUIMessageType type,//消息的类型

                                     wchar_t* title,//对话框的标题

                                     wchar_t* msg_txt,//消息文本

                                     ProUIMessageButton* buttons,//对话框中按钮标识的数组

                                     ProUIMessageButton def_button, //缺省按钮的标识 

                                     ProUIMessageButton* user_choice,//输出用户选择的按钮的标识 

                                    ) 

 

 

typedef enum

{

    PROUIMESSAGE_ERROR   = 0,//错误

    PROUIMESSAGE_WARNING = 1,//警告

    PROUIMESSAGE_INFO    = 2,//信息

    PROUIMESSAGE_QUESTION= 3//确认

} ProUIMessageType;

 

 

typedef enum pro_ui_message_button

{

  PRO_UI_MESSAGE_ABORT     = 0,      /* 放弃 */

  PRO_UI_MESSAGE_RETRY     = 1,      /* 重试 */

  PRO_UI_MESSAGE_IGNORE    = 2,      /* 忽略 */

  PRO_UI_MESSAGE_CONFIRM   = 3,      /* 确认*/

  PRO_UI_MESSAGE_YES       = 4,      /*是 */

  PRO_UI_MESSAGE_NO        = 5,      /* 否 */

  PRO_UI_MESSAGE_OK        = 6,      /* 好*/

  PRO_UI_MESSAGE_CANCEL    = 7       /*取消 */

} ProUIMessageButton;

 

 

帮助文件中的确认函数

 

 

ProError   UserDisplayPopupConfirmation ()

{

ProUIMessageButton* buttons;

ProUIMessageButton user_choice;

 

 

 

 

ProArrayAlloc (2, sizeof (ProUIMessageButton),1, (ProArray*)&buttons);

 

 

buttons [0] = PRO_UI_MESSAGE_YES;

buttons [1] = PRO_UI_MESSAGE_NO;

 

 

ProUIMessageDialogDisplay (PROUIMESSAGE_QUESTION,

L"Confirmation",

L"Do you really want to delete the feature?",

buttons,

PRO_UI_MESSAGE_YES,

&user_choice);

 

 

ProArrayFree ((ProArray*)&buttons);

 

 

if (user_choice == PRO_UI_MESSAGE_YES)

{  www.2cto.com

              //确认后的代码

 

 

}

else if (user_choice == PRO_UI_MESSAGE_NO)

{

 

   //取消后的代码

}

        ProArrayFree(buttons);//新添加的代码,笔者认为在申请之后,应该释放内存。

return PRO_TK_NO_ERROR;

}

点击复制链接 与好友分享!回本站首页
相关TAG标签 函数
上一篇:使用 TypeProviders
下一篇:vim使用小技巧-编译自动化
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站