iCAx开思网

标题: 二次开发菜单显示问题 [打印本页]

作者: zihuizhang    时间: 2009-9-18 15:39
标题: 二次开发菜单显示问题
小弟刚开始接触二次开发,按照论坛里入门帖子做了个test菜单,proe中显示正在运行,但是看不到菜单,请高手指教一下

通过网上查找资料据说可能问题是文本文档中的信息跟程序中的不一致,但是试了很多次也没试出来,请高手指教一下


主要代码部分
extern "C" int user_initialize()
{
        ProName menumsgfile;
        uiCmdCmdId   cmd_id;
        ProError status;

        //在Help菜单的左边添加Test菜单
        ProStringToWstring(menumsgfile,"usermsg.txt");
        status = ProMenubarMenuAdd("Test", "Test", "Help", PRO_B_FALSE, menumsgfile);
        status = ProCmdActionAdd("MyTest", (uiCmdCmdActFn)MyTest, uiCmdPrioDefault, UserAccessTestMenu, PRO_B_TRUE, PRO_B_TRUE, &cmd_id);
        status = ProMenubarmenuPushbuttonAdd("Test", "Hello", "Hello", "Hello Help", NULL, PRO_B_TRUE, cmd_id, menumsgfile);
        return(0);
}
static uiCmdAccessState UserAccessTestMenu (uiCmdAccessMode access_mode)
{
        return (ACCESS_AVAILABLE);
}
void MyTest()
{
        AfxMessageBox(_T("congratulation!"));
}

文本如下:
Test
&Test
测试(&T)
#
Hello
&Hello
你好(&H)
#
Hello Help
Hello! This is a Pro/TOOLKIT sample.
你好!这是第一个使用VC++开发TOOLKIT应用程序。
#
作者: zihuizhang    时间: 2009-9-19 10:13
注册文件为:

name test
startup dll
exec_file D:\VS2005Workspace\test\debug\test.dll
text_dir D:\VS2005Workspace\test
allow_stop TRUE
revision 18
end
作者: zihuizhang    时间: 2009-9-22 14:00
已解决,是文本文档路径的问题
作者: n3392420    时间: 2010-12-6 16:45
3# zihuizhang

能具体的说一下么 我也遇到了同样的问题
作者: kathyrine    时间: 2010-12-12 21:20
学习,观望




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3