如何在VS2017中添加自定義菜單項(xiàng)到系統(tǒng)菜單
在設(shè)計(jì)程序主界面時(shí),有時(shí)候需要在系統(tǒng)的菜單中加入自己的菜單項(xiàng)。下面將詳細(xì)講述如何在VS2017中添加自定義菜單項(xiàng)到系統(tǒng)菜單。新建一個(gè)基于對(duì)話框的應(yīng)用程序首先,打開VS2017并創(chuàng)建一個(gè)新的基于對(duì)話框的
在設(shè)計(jì)程序主界面時(shí),有時(shí)候需要在系統(tǒng)的菜單中加入自己的菜單項(xiàng)。下面將詳細(xì)講述如何在VS2017中添加自定義菜單項(xiàng)到系統(tǒng)菜單。
新建一個(gè)基于對(duì)話框的應(yīng)用程序
首先,打開VS2017并創(chuàng)建一個(gè)新的基于對(duì)話框的應(yīng)用程序項(xiàng)目。選擇“文件”菜單下的“新建”選項(xiàng),然后選擇“項(xiàng)目”。
運(yùn)行后,右鍵菜單如下
在成功創(chuàng)建應(yīng)用程序項(xiàng)目后,點(diǎn)擊運(yùn)行按鈕,程序會(huì)自動(dòng)編譯并運(yùn)行。當(dāng)程序窗口顯示在屏幕上后,你可以嘗試右鍵點(diǎn)擊程序窗口,此時(shí)彈出的菜單應(yīng)該包含了默認(rèn)的系統(tǒng)菜單項(xiàng)。
現(xiàn)在開始,增加一個(gè)菜單項(xiàng),“我的菜單”
首先,在應(yīng)用程序的頭文件中,聲明一個(gè)指向菜單類的指針。這個(gè)菜單類將用于管理我們自定義的菜單項(xiàng)。
在對(duì)話框初始化時(shí),獲取系統(tǒng)菜單指針,并添加“我的菜單”
在應(yīng)用程序的對(duì)話框初始化函數(shù)中,獲取系統(tǒng)菜單的句柄,并使用菜單類指針添加一個(gè)名為“我的菜單”的菜單項(xiàng)。
定義IDI_MYMENU
為了讓系統(tǒng)識(shí)別我們自定義的菜單項(xiàng),我們需要在資源文件中定義一個(gè)ID為IDI_MYMENU的菜單資源。你可以在資源視圖中找到并編輯資源文件。
編譯運(yùn)行,右鍵,發(fā)現(xiàn)菜單有了
最后,編譯并運(yùn)行應(yīng)用程序。當(dāng)程序窗口顯示在屏幕上后,右鍵點(diǎn)擊程序窗口,你會(huì)發(fā)現(xiàn)菜單已經(jīng)添加了一個(gè)名為“我的菜單”的菜單項(xiàng)。
通過(guò)以上步驟,你已成功在VS2017中添加了自定義菜單項(xiàng)到系統(tǒng)菜單。你可以根據(jù)自己的需求進(jìn)行進(jìn)一步定制和修改。