使用cfree 5.0 來看一下win32 選單基本程式設計;
新建乙個視窗工程;
生成的檔案如下;乙個基本視窗程式;main.c中包含winmain和視窗過程函式;.h是標頭檔案;.rc是資源檔案;
main.c包含resource.h;
程式執行起來,有視窗,有選單,這些是自己生成的;
下面來新增乙個選單項,和處理函式;
資源檔案是文字格式;如下圖;含義比較好理解;找到選單部分;新增乙個menuitem,「選單測試」,其標識為idm_test;
在resource.h中為新加選單定義乙個值;自定義的一般從40001開始,隨意;不占用已定義值即可;
定位**到視窗過程函式;如下圖;
switch(message)這個switch處理過程是處理傳送給主視窗的訊息,每個分支處理乙個訊息;
裡面的 case wm_command 分支,是處理選單單擊的;switch(loword(wparam)),此switch是處理選單單擊,每個分支對應乙個選單;已有的2個case,idm_about和idm_exit,是自己生成的,功能分別是彈出關於對話方塊和退出程式;
把新加選單的處理分支加進來;
case idm_test,在此彈出乙個對話方塊;
執行程式,結果如下;
新增更多選單,如此重複即可;
易語言捲簾選單與json 易語言捲簾式選單原始碼
易語言捲簾式選單原始碼 系統結構 子程式 捲簾式初始值,子程式 處理字尾,子程式 提取圖示,子程式 獲取名稱,子程式 讀選單,子程式 讀表項,視窗程式集1 啟動視窗 建立完畢 子程式 捲簾式初始值 增加選單 被選擇 拖放物件 得到檔案 子程式 處理字尾 子程式 提取圖示 子程式 獲取名稱 子程式 讀...
C語言操作介面選單思考
c語言中,製作選單操作介面是很常見的,一般都是通過scanf d i 與switch i 搭配來使用,這種方法很基礎,我近來發現另外一種比較不錯的方法,容錯處理也有,可拓展性也高 define buffersize 256 enum login register status static stru...
matlab學習選單控制項的基本用法
編輯選單項 上下文選單,即彈出選單 然後新增乙個座標系 新增 函式 余弦曲線 x 0 0.01 2 pi y cos x axes handles.axes1 將座標系的值寫進 h plot x,y handles.h h 將結構體更新 正弦曲線 x 0 0.01 2 pi y sin x axes...