丁香美女社区,国产午夜av秒播在线观看,老八日三个媳妇的最新进展,国产一区二区波多野结衣,国产又黄又爽又猛免费视频播放

咖迷社區(CAXA數碼大方)

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 8854|回復: 2
打印 上一主題 下一主題

CAXA2020版二次開發,如何把menu控件加入到菜單欄里

[復制鏈接]

1

主題

2

帖子

13

積分

新手上路

Rank: 1

積分
13
跳轉到指定樓層
樓主
發表于 2020-8-25 22:47:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2007版有ebAppendMenu()把menu加入到菜單欄,以前這樣
  1. //        TODO:        定制用戶界面,例如加載用戶自定義的菜單等
  2.         CMenu menu;
  3.         menu.LoadMenu(IDR_MENU_APPEND);
  4.         ebAppendMenu(&menu);
復制代碼

2020版沒有參考實例,看了api也沒找到相應的函數啊,怎么把menu控件加入到主界面的菜單欄里去啊,求助!!!


3

主題

2463

帖子

1萬

積分

超級版主

Rank: 6Rank: 6

積分
14816
沙發
發表于 2020-9-3 08:41:56 | 只看該作者
目前可能已不支持這種形式,新的API可以參考安裝目錄下的例子 CRX\ObjectCRX_Samples\Chapter08_UI\HelloWordMenu

1

主題

2

帖子

32

積分

新手上路

Rank: 1

積分
32
板凳
發表于 2022-7-17 17:59:27 | 只看該作者
在CrxEntryPoint.cpp中,有這樣一個函數virtual void RegisterServerComponents(),這個是模塊加載時運行的函數。
按幫助文件里面的例子寫好menu菜單函數后,函數放在這里面即可。
void ADDCRXUI()
{
        CRxUIManager* dasd = crxUIManager;
        CRxMenuBar* pMenuBar = dasd->getCRxMenuBar(); //獲得主菜單對象
        unsigned int unCount = pMenuBar->getCount(); //獲得子菜單的個數
        CRxPopupMenu* pPopupMenu = pMenuBar->addPopupMenu(unCount, _T("CAXA批處理"));//添加一個子菜單
        pPopupMenu->addMenuItem(0, _T("CAXA文件操作"), _T("GOpenMainDlg"));
}
virtual void RegisterServerComponents()
{
        ADDCRXUI();  //菜單函數
}
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|咖迷社區(CAXA數碼大方) ( )

GMT+8, 2025-11-6 19:29 , Processed in 0.140501 second(s), 19 queries .

Powered by X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表