MFC MFC 指定選單的某一欄不可用

2021-08-27 18:23:55 字數 1002 閱讀 8868

uint enablemenuitem( uint nidenableitem, uint 

nenable );

返回值:

返回以前的狀態(mf_disabled, mf_enabled, 

或mf_grayed),如果無效,則返回-1。

引數: 

nidenableitem 指定由nenable決定的將要有效的選單項。該引數既可以指定彈出選單項,也可以指定標準選單項。 

nenable 指定了將要進行的動作。它可以是mf_disabled, mf_enabled,或mf_grayed與 

mf_bycommand或mf_byposition的組合。這些值通過位與操作進行組合。這些值有下列含義: 

·mf_bycommand

指定引數給出已存在的選單項的命令id號。此為預設值。 

·mf_byposition

指定引數給出已存在選單項的位置。第一項所在的位置是0。 

·mf_disabled

使選單項無效,以便它不能被選擇,但不變灰。 

·mf_enabled

使選單項有效,以便它能夠被選擇,並可從變灰的狀態中恢復出來。 

·mf_grayed

使選單項無效,以便它不能被選擇並同時變灰。 

**示例:

//判斷是否啟用設定選單

m_menu.loadmenu(idr_menu_main_pannel);

if (!(g_strlogin=="管理員"))

setmenu(&m_menu);

其中,

idr_menu_main_pannel為整個選單的id

id_proddata為需要設定為不可用的欄id

mf_bycommand | mf_disabled | mf_grayed為需要設定的屬性

dedecms函式分享之獲取某一欄目所有子欄目

以前從來沒寫過遞迴 其實想想,對演算法完全沒概念 剛好有這個需求,試著寫了一下,發現也挺容易的,特別記錄一下。資料庫是dedecms預設的程式設計客棧,dede arctype是儲存欄目的表,reid是欄目的父級欄目id。複製 如下 array array get swww.cppcns.comon...

網申時遇到「補充資訊」這一欄,填還是不填?

專欄 九章演算法 www.jiuzhang.com 網申 的末尾,常常會給出這樣一欄 補充你認為對你的申請很重要的資訊 這一欄常常讓很多人十分頭疼,因為此時你可能會出現以下心理活動 首先,我們來明確一點,如果你前面已經將簡歷填寫的很完善,確實沒有想要填寫的附加資訊時,不填寫也是完全沒問題的。而且這種...

乙個ASP寫的側邊選單欄

同於工作的必要,無意之中寫出了乙個asp的側邊的選單欄類。如下 class menus public title,id,image,titlecolor,target,background,headimage,height,width,bgcolor,style private menuitem,m...