|
楼主 |
发表于 2013-4-13 22:57
|
显示全部楼层
// Toolkit includes
#include "ProMenubar.h"
#include "ProMenu.h"
#include "ProUtil.h"
#pragma comment(lib, "netapi32")
static uiCmdAccessState AccessDefault(uiCmdAccessMode access_mode)
{
return (ACCESS_AVAILABLE);
}
// 动作函数
void ActionFunction_1()
{
AfxMessageBox("命令尚未启用。");
}
void ActionFunction_2()
{
AfxMessageBox("命令尚未启用。");
}
// 入口函数
extern "C" int user_initialize()
{
AfxEnableControlContainer();
ProError status;
ProName menumsgfile;
uiCmdCmdId cmd_id_1,cmd_id_2;
//在Help菜单的右边添加“二次开发菜单”
ProStringToWstring(menumsgfile,"usermessage.txt");
status=ProMenubarMenuAdd("MainMenu","ProtkMenu","Help",PRO_B_TRUE,menumsgfile);
ProCmdActionAdd("Action_1",(uiCmdCmdActFn)ActionFunction_1,12,AccessDefault,PRO_B_TRUE,PRO_B_TRUE,&cmd_id_1);
ProMenubarmenuPushbuttonAdd("MainMenu","PushButton_1","ProtkButton1","Button1 to do something",
NULL, PRO_B_TRUE, cmd_id_1, menumsgfile);
ProCmdActionAdd("Action_2",(uiCmdCmdActFn)ActionFunction_2,12,AccessDefault,PRO_B_TRUE,PRO_B_TRUE,&cmd_id_2);
ProMenubarmenuPushbuttonAdd("MainMenu","PushButton_2","ProtkButton2","Button2 to do something",
NULL, PRO_B_TRUE, cmd_id_2, menumsgfile);
return(0);
}
// 出口函数
extern "C" void user_terminate()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
} |
|