VC對話方塊的選單新增快捷鍵

2021-09-20 20:29:22 字數 1092 閱讀 6668

要在vc對話方塊上,為選單新增快捷鍵,步驟如下:

1、先建立快捷鍵資源表idr_accelerator1,在表中將快捷鍵與選單id繫結

2、在對話方塊的.**件中,宣告快捷鍵資源控制代碼  haccel m_haccel;

3、在oninitdialog函式中新增**:

1

2

//載入快捷鍵資源表

lpctstr)idr_accelerator1);

4、新增快捷鍵訊息處理虛函式,如下:

1

2

3

4

5

6

7

8

9

10

boolctestdlg::pretranslatemessage(msg* pmsg)

returncdialogex::pretranslatemessage(pmsg);

}

5、在資源中,右鍵為選單新增事件處理方法

另外,給選單新增小圖示,**如下:

1、在對話方塊視窗中.**件中宣告 cbitmap  m_bmp;

2、在對話方塊的oninitdialog函式中新增**:

1

2

3

m_bmp.loadbitmap(idb_bitmap1);

getmenu()->getsubmenu(0)->setmenuitembitmaps(1,mf_byposition, &m_bmp, &m_bmp);

//函式的第1個引數為選單位置

VC對話方塊的選單新增快捷鍵

要在vc對話方塊上新增選單的快捷鍵 1 先建立快捷鍵資源表idr accelerator1,在表中將快捷鍵與選單id繫結 2 在對話方塊.件中,宣告快捷鍵資源控制代碼 haccel m haccel 3 在oninitdialog函式中新增 1 2 載入快捷鍵資源表 lpctstr idr acce...

VC對話方塊新增選單快捷鍵

要在vc對話方塊上新增選單的快捷鍵 1 先建立快捷鍵資源表idr accelerator1,在表中將快捷鍵與選單id繫結 2 在對話方塊.h檔案中,宣告快捷鍵資源控制代碼 haccel m haccel 3 在oninitdialog函式中新增 載入快捷鍵資源表4 新增快捷鍵訊息處理虛函式,如下 b...

給基於對話方塊的應用程式新增快捷鍵

給基於對話方塊的應用程式新增快捷鍵 在vc6下應用程式嚮導自動為單文件應用程式和多文件應用程式生成快 捷鍵處理函式,而對話方塊沒有,需要自己新增,現將其新增過程總結如下 1 新增accelerators資源.命名 accele 注意預設為id 2 在 dialog 中加入 成員變數 haccel h...