• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何用VC++5在菜單中增加位圖或圖標

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    我們在使用 Windows 95時,可以注意到在“開始”組中的菜單項前都有一個圖標,而且在Word 97中的菜單項前也有一個圖標。這些圖標不但讓我們清楚地了解到屏幕上的各種工具按鈕與各個菜單項之間的聯系,而且還增加了應用程序界面的美觀。那么,請問如何用Visua
      我們在使用Windows 95時,可以注意到在“開始”組中的菜單項前都有一個圖標,而且在Word 97中的菜單項前也有一個圖標。這些圖標不但讓我們清楚地了解到屏幕上的各種工具按鈕與各個菜單項之間的聯系,而且還增加了應用程序界面的美觀。那么,請問如何用Visual C++ 5.0在應用程序菜單中增加圖標?
      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->GetMenu();    

      CMenu*pmenu=pmenubar->GetSubMenu(2);

      pmenu->SetMenuItemBitmaps(1,MF_BYPOSITION,&bm_open1,&bm_open2);

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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>