Mobile上菜單相關操作說明

來源:互聯網
上載者:User

如何修改菜單上的文字

 

在windows mobile 上如何修改菜單上的文字呢?
通過下面的方法,我們可以修改菜單上的文字:

1  HMENU hMenu = NULL;
2       TBBUTTONINFO tbbi  =    { 0 } ;
3      tbbi.cbSize  =   sizeof (tbbi);
4      tbbi.dwMask  =  TBIF_LPARAM  |  TBIF_BYINDEX;
5      SendMessage(hMenuHWND, TB_GETBUTTONINFO,  1 , (LPARAM) & tbbi);  // 修改功能表項目 在左邊為0,在右邊為1      
6      hMenu  =  (HMENU)tbbi.lParam;
7     
8      InsertMenu(hMenu,beforeItem,MF_BYCOMMAND,afterItem,sText);     // 加入含有欲改寫文本的功能表項目
9      DeleteMenu(hMenu,beforeItem,MF_BYCOMMAND);     // 刪除被改寫的菜單

通過上面的方法,我們就能修改菜單上的文字。

此外,學習一下TB_GETBUTTONINFO
訊息:TB_GETBUTTONINFO, TB_SETBUTTONINFO
作用:This message retrieves the information for a button in a toolbar.
使用:  wParam = (WPARAM)(INT) iID ;
            lParam  = (LPARAM)(LPTBBUTTONINFO) lptbbi ;
參數介紹:

     iID   Button identifier.
     lptbbi Long pointer to a TBBUTTONINFO structure that receives the button information. The cbSize and dwMask members of this structure must be filled in prior to sending this message.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.