MFC中教你怎麼編寫彈出式選單

2021-06-21 07:38:18 字數 960 閱讀 1857



在vs2008

中,不能像

vc++6.0

那樣通過

compnents and controls

來自動新增彈出式選單,需要手動新增。可以採用兩種方式建立彈出式選單。

一、利用現有的選單資源建立 (1

)首先在資源檢視中的

menu

下新建乙個選單資源。

(2)然後將新建的選單編輯為你想要的彈出式選單的樣子。

)再在cview

類中新增

wm_rbuttondown

訊息,在訊息函式

onrbuttondown()

中新增如下**:

[cpp]

view plain

copy

print?

1 void

cmenuview::onrbuttondown(

uint

nflags, cpoint point)   2 

void cmenuview::onrbuttondown(uint nflags, cpoint point)

二、動態建立彈出選單

動態建立彈出選單是指完全**型的建立,在wm_rbuttondown

訊息中新增如下**:

[cpp]

view plain

copy

print?

15 void

cmenuview::onrbuttondown(

uint

nflags, cpoint point)  

16   



彈出式選單

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...

彈出式選單(PopMenu)

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...

製作彈出式選單

lonkil 很老的一篇關於選單的文章,還是不錯的。發出來吧!一 在資源編輯器中建立乙個選單資源 新建乙個選單資源,比如把選單的id號為idc popmenu。此選單有一項兩層,即有乙個可彈出的選單項,而此選單項的彈出內容即為將要建立的彈 出式選單的內容。如右圖,可彈出項 下的選單即為將要建立的彈出...