當前位置:編程學習大全網 - 編程軟體 - 如何用VC++5在菜單中增加位圖或圖標

如何用VC++5在菜單中增加位圖或圖標

 MFC的CMenu類有壹個成員函數SetMenuItemBitmaps,可以用於往菜單中增加圖標。具體方法如下:

在應用程序的資源文件中添加想要增加的位圖,並將其ID命名為IDB_OPEN1和IDB_OPEN2;---在應用程序的視圖類中添加CBitmap類的對象,不妨取名為bm_open1和bm_open2。在視圖類的構造函數中添加以下代碼:

bm_open1.LoadBitmap(IDB_OPEN1);bm_open2.LoadBitmap(IDB_OPEN2);(函數LoadBitmap用於加載位圖到CBitmap類的對象)在視圖類的成員函數OnDraw()中添加以下代碼:

CWnd*parent=GetParent();CMenu*pmenubar=parent-$#@62;GetMenu();    

CMenu*pmenu=pmenubar-$#@62;GetSubMenu(2);

pmenu-$#@62;SetMenuItemBitmaps(1,MF_BYPOSITION,&bm_open1,&bm_open2);

前三行得到指向菜單的指針,第四行調用函數SetMenuItemBitmaps往菜單中增加圖標,具體參數的含義可參見有關介紹MFC及其成員函數的書即可。

  • 上一篇:騰訊創始人是誰呢?
  • 下一篇:中國移動定向流量包括哪些軟件?
  • copyright 2024編程學習大全網