第十章 選單及其它資源part3

2021-05-22 06:14:39 字數 869 閱讀 6205

較難的一種選單定義方法

在程式的資源描述檔案中定義選單,通常是在您的視窗中新增選單的最簡單方法,但不是唯一的方法。

在您定義完選單後,您可以將選單控制代碼傳送給createwindow或者使用setmenu來設定視窗的選單。

hmenupopup = createmenu () ;

下面的**是浮動彈出式選單的

使用系統選單

deletemenu刪除選單中乙個現有的選單項並清除該專案

insertmenu在選單中插入乙個新專案

modifymenu修改乙個現有的選單專案

removemenu從選單中移走某一專案

deletemenu清除彈出式選單,但removemenu不清除它。

其它選單命令

當您改變頂層選單項時,直到windows重畫選單列時才顯示所做的改變。您可以通過下列呼叫來強迫執行選單更新: drawmenubar (hwnd) ;

hmenupopup = getsubmenu (hmenu, iposition) ; //獲得彈出式選單的控制代碼 

icount = getmenuitemcount (hmenu) ;//獲得頂層選單或者彈出式選單中目前的項數

id = getmenuitemid (hmenupopup, iposition) ;   //取得彈出式選單項的選單id

checkmenuitem (hmenu, id, icheck) ;  //取消選中彈出式選單中的某一項

iflags = getmenustate (hmenu, id, iflag) ;    //選單項目前的屬性是什麼

destroymenu (hmenu) ; //清除選單

第十章 選單及其它資源part2

10.2選單 當使用者選擇乙個選單項時,windows給您的程式傳送包含該id的wm command訊息。選單概念 視窗的選單列緊接在標題列的下方顯示,這個選單列有時被稱為 主選單 或 頂層選單 選單結構 頂層選單有乙個選單控制代碼,在頂層選單中的每乙個彈出式選單也有它自己的選單控制代碼。系統選單 ...

第十章 函式

使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...

第十章 屬性

z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...