vc 中新增上下文選單的方法

2021-04-09 09:08:47 字數 747 閱讀 4733

首先要在在檔案首定義選單項:

#define

id_menu_edit   5001 

#define

id_menu_delete 5002

然後新增對話方塊的wm_contextmenu訊息函式,函式內容為:

cmenu menupopup;

if(menupopup.createpopupmenu())

..."

修改(&e)""

刪除(&d)");

menupopup.trackpopupmenu(tpm_leftalign,point.x,point.y,

this

);    }

然後定義選單相應函式,

1,在標頭檔案中新增函式定義語句:

//generated message map functions

//}afx_msg

declare_message_map()

2,在cpp檔案中新增函式體:

void

cado2dlg::oninfoedit() 

...

void

cado2dlg::oninfodelete() 

...

3,然後在cpp檔案中新增影射:

begin_message_map(cado2dlg, cdialog)

//}afx_msg_map

end_message_map()

所有的工作完成了!

為RichTextBox控制元件新增上下文選單

c private voidform1 load objectsender,eventargs e private voidmyitem1 click objectsender,eventargs e private voidmyitem2 click objectsender,eventargs ...

為工程新增上下文選單(ContextMenu)

上下文選單大多數情況下都是為listview中的item新增的,長按2s左右跳出選單,新增上下文選單必須重寫活動中的oncreatecontextmenu 方法和oncontextitemselected 方法,前者建立後者監聽。當然也可以通過xml檔案建立選單.private final int ...

Php中的呼叫上下文和解析上下文

在閱讀 深入php物件導向 模式與實踐 一書中的第4.5章節過程中,遇到了 呼叫上下文 解析上下文 兩個術語,自己想了半天,還是未能想通順,於是還是查閱了相關資料,一般情況下,這個時候囫圇吞棗的過去,以後遇到問題還是不會被解決。參考 事例1 classa class bextends a執行結果 b...

javascript中this執行上下文的改變

this關鍵字引用的是包含它的函式作為某個物件的方法被呼叫時的那個物件。哈哈,先看案例 先編寫一個庫 function function if arguments.length 1 elements.push element return elements window yc function ad...

Flask中的上下文

上下文 相當於一個容器,儲存了 flask 程式執行過程中的一些資訊。flask中有兩種上下文,請求上下文和應用上下文 在 flask 中,可以直接在檢視函式中使用 request 這個物件進行獲取相關資料,而 request 就是請求上下文的物件,儲存了當前本次請求的相關資料,請求上下文物件有 r...