📄 example1.c
字号:
#include "ProToolkit.h"
#include "user_tk_error.h"
#include "pro_wchar_t.h"
#include "ProMdl.h"
#include "ProMenu.h"
#include "ProMenuBar.h"
#include "ProMessage.h"
#include "ProNotify.h"
#include "ProObjects.h"
#include "ProUtil.h"
#include "ProUIDialog.h"
#include "ProUIPushbutton.h"
#include "ProSolid.h"
#include "ProWindows.h"
#include "ProFamtable.h"
#include "ProFaminstance.h"
#include "ProUICmd.h"
#include "TestError.h"
#include "ProParamval.h"
double datagj,dataxc,datazjzj,datazjcd,dataxzj,dataxtcd;
/*================================================================*\
FUNCTION: TestAccessDefault()
PURPOSE: Define the accessibility of menu buttons.
\*================================================================*/
static uiCmdAccessState TestAccessDefault (uiCmdAccessMode access_mode)
{
return (ACCESS_AVAILABLE);
}
void func1();
void func2();
void func3();
ProName UserMsg;
int user_initialize()
{
uiCmdCmdId cmd_id1,cmd_id2,cmd_id3;//,cmd_id4,cmd_id5,cmd_id6,cmd_id7;
//int menu_id1,menu_id2;
int status;
/*----------------------------------------------------------------*\
Message file.
\*----------------------------------------------------------------*/
ProStringToWstring (UserMsg, "menusmsg.txt");
ProMessageDisplay (UserMsg, "USER %0s",
"新菜单启动。");
/*----------------------------------------------------------------*\
Add a new menu to the menu bar (to the right of Utilities).
\*----------------------------------------------------------------*/
status = ProMenubarMenuAdd ("UserMenu", "新菜单",
"Utilities", PRO_B_FALSE, UserMsg);
/*----------------------------------------------------------------*\
Add to the new menu.
\*----------------------------------------------------------------*/
ProCmdActionAdd ("命令一", (uiCmdCmdActFn)func1,
uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
&cmd_id1);
ProCmdActionAdd ("命令二", (uiCmdCmdActFn)func2,
uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
&cmd_id2);
ProCmdActionAdd ("命令三", (uiCmdCmdActFn)func3,
uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
&cmd_id3);
ProMenubarmenuPushbuttonAdd ("UserMenu", "按钮一",
"按钮一", "按钮示例一", NULL, PRO_B_TRUE,
cmd_id1, UserMsg);
ProMenubarmenuPushbuttonAdd ("UserMenu", "按钮二",
"按钮二", "按钮示例二", NULL, PRO_B_TRUE,
cmd_id2, UserMsg);
ProMenubarmenuPushbuttonAdd ("UserMenu", "按钮三",
"按钮三", "按钮示例三", NULL, PRO_B_TRUE,
cmd_id3, UserMsg);
return 0;
}
/*---------------------------------------------------------------------------*\
End the Pro/TOOLKIT application
\*---------------------------------------------------------------------------*/
void user_terminate()
{
return;
}
void func1()
{
ProMessageDisplay (UserMsg, "USER %0s",
"用户按下按钮一");
}
void func2()
{
ProMessageDisplay (UserMsg, "USER %0s",
"用户按下按钮二");
}
void func3()
{
ProMessageDisplay (UserMsg, "USER %0s",
"用户按下按钮三");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -