#include <io.h>
#include <Stdio.h>
#import "E://vs//Projects//comtest1//ClassLibrary1//bin//Debug//ClassLibrary1.tlb" no_namespace //引入com组件
HWND ProWnd;
int newbuttonac();
uiCmdAccessState filter1(uiCmdAccessMode access_mode);
extern "C" int user_initialize()
{
ProFileName msgfilebuff;
ProStringToWstring(msgfilebuff,"KEmsg.txt");
uiCmdCmdId newbuttonid;
ProMenubarMenuAdd("New Menu","New-M-L","Help",PRO_B_TRUE,msgfilebuff);//添加一个新的菜单。定义的名字为“New Menu”,而实际显示的名字为在text文档中定义的“New-M-L”的值。定义菜单的位置在“Help”的右方。参考的text文件为msgfilebuff。
ProCmdActionAdd("New-Menu-AC",(uiCmdCmdActFn)newbuttonac,uiCmdPrioDefault,filter1,PRO_B_FALSE,PRO_B_FALSE,&newbuttonid);
ProMenubarmenuPushbuttonAdd("New Menu","New Push Button","N-B-L","N-B-H",NULL,PRO_B_TRUE,newbuttonid,msgfilebuff); //在New Menu菜单下添加一个新的按钮。
ProWnd=GetActiveWindow();
SetTimer(ProWnd,1,1000,TimerProc);
return 0;
}
extern "C" void user_terminate(

本文介绍了如何在Proe二次开发中,使用VC调用VB编写的COM组件。通过引入COM组件,添加菜单和按钮,并在定时器事件中检查文件存在性,调用COM接口执行相应功能。
最低0.47元/天 解锁文章
1779

被折叠的 条评论
为什么被折叠?



