freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

minigui圖形界面程序設(shè)計-資料下載頁

2025-01-09 13:57本頁面
  

【正文】 用 TAB鍵來更換焦點(diǎn)的窗口 WS_CAPTION 創(chuàng)建一個具有標(biāo)題欄的窗口 WS_HSCROLL 創(chuàng)建一個具有水平滾動條的窗口 WS_VSCROLL 創(chuàng)建一個具有垂直滾動條的窗口 WS_VISIBLE 創(chuàng)建一個初始可見的窗口 79 基本控件 —— 靜態(tài)框 靜態(tài)框?qū)嵗? 80 基本控件 —— 按鈕 ?按鈕實(shí)例 81 對話框 對話框演示程序 82 ?static void InitDialogBox (HWND hWnd) ?{ ? //制定對話框模版 ? = CtrlInitProgress。 ? ? DialogBoxIndirectParam (amp。DlgInitProgress, hWnd, InitDialogBoxProc, 0L)。 ?} 對話框創(chuàng)建 83 菜單 84 ?在程序中, 我們首先要建立菜單, 然后將菜單句柄傳遞給創(chuàng)建主窗口的函數(shù) CreateMainWindow。 ?當(dāng)主窗口顯示出來時,我們創(chuàng)建的菜單就會在標(biāo)題欄下顯示出來。 ?當(dāng)用戶用鼠標(biāo)或者 Alt 鍵激活菜單并選擇了菜單項后, 該菜單所依附的窗口會收到 MSG_COMMAND 消息。 ?菜單的創(chuàng)建需要兩個過程: 建立菜單欄 建立菜單欄中各個菜單的子菜單 菜單的創(chuàng)建 85 ?MENUITEMINFO 結(jié)構(gòu)是用來操作菜單項的核心數(shù)據(jù)結(jié)構(gòu),其定義如下: typedef struct _MENUITEMINFO { UINT mask。// UINT type。//菜單項類型,普通文字,位圖,位圖與普通文字等 UINT state。//菜單項的狀態(tài),灰化,禁止,含對勾,不含對勾等 int id。//菜單項的 ID,唯一標(biāo)識此菜單項 HMENU hsubmenu。//是否含有子菜單 PBITMAP uncheckedbmp。//如果菜單項是位圖菜單,則該位圖用于顯示選定狀態(tài)的菜單 PBITMAP checkedbmp。//如果菜單項是位圖菜單,則該位圖用于顯示非選定狀態(tài)的菜單 DWORD itemdata。//和菜單項關(guān)聯(lián)的私有數(shù)據(jù) DWORD typedata。//用來傳遞菜單項的文本數(shù)據(jù) UINT cch。//用來表示字符串的最大長度 } MENUITEMINFO。 typedef MENUITEMINFO* PMENUITEMINFO。 MENUITEMINFO 結(jié)構(gòu) 86 ?首先,我們調(diào)用 CreateMenu 創(chuàng)建一個空的菜單,然后調(diào)用 InsertMenuItem 函數(shù)向這個空菜單中添加菜單項,如下所示: HMENU hmnu。 MENUITEMINFO mii。 hmnu = CreateMenu()。 memset (amp。mii, 0, sizeof(MENUITEMINFO))。 = MFT_STRING 。 //類型 = 0。 = IDM_ABOUT_THIS。 //ID = (DWORD)“ 演示 ” ; //名字 InsertMenuItem(hmnu, 0, TRUE, amp。mii)。 //插入菜單欄 ?如果這個菜單項有子菜單,則可通過設(shè)置菜單項的 hsubmenu 變量來指定菜單項的子菜單: = createpmenufile ()。//子菜單 建立菜單欄 87 static HMENU createpmenufile (void) { HMENU hmnu。 MENUITEMINFO mii。 memset (amp。mii, 0, sizeof(MENUITEMINFO))。 = MFT_STRING。 = 0。 = (DWORD)。 hmnu = CreatePopupMenu (amp。mii)。//空子菜單的創(chuàng)立 memset (amp。mii, 0, sizeof(MENUITEMINFO))。 = MFT_STRING。 = 0。 = IDM_Dialog。 = (DWORD)對話框 。 InsertMenuItem(hmnu, 0, TRUE, amp。mii)。 return hmnu。 } 建立菜單欄中各個菜單的子菜單 88 ?當(dāng)單擊菜單時,發(fā)送消息給其依托窗口。依托窗口的消息處理函數(shù)中,處理 MSG_COMMAND,其中的 wParam就是菜單 ID號。 菜單響應(yīng)處理 /* 處理 MSG_COMMAND 消息,處理各個菜單命令 */ case MSG_COMMAND: switch (wParam) { case IDM_Dialog: break。 case IDM_OPEN: break。 case IDM_QUIT: DestroyMainWindow (hWnd)。 PostQuitMessage (hWnd)。 return 0。 }。 89 基本控件 和 Win32 在源代碼級上的完全兼容。但不支持某些復(fù)雜的控件。 ?靜態(tài)控件 ?按鈕控件 ?編輯控件 ?列表控件 ?組合框控件 ?等 90 控件:常見控件類 控件類 類名稱 宏定義 靜態(tài)框 static CTRL_STATIC 按鈕 button CTRL_BUTTON 單行編輯框 sledit CTRL_SLEDIT 多行編輯框 mledit CTRL_MLEDIT 列表框 listbox CTRL_LISTBOX 酷工具欄 “coolbar CTRL_COOLBAR 91 ?控件風(fēng)格 ?大小寫、密碼風(fēng)格、自動換行、對齊方式等 ?控件消息 ?改變大小或位置、讀取寫入數(shù)據(jù)等 ?控件的通知消息 ?鼠標(biāo)、鍵盤、焦點(diǎn)等操作和變化 控件:要素 92 ?在 MiniGUI中,通過調(diào)用 CreateWindow 函數(shù)( CreateWindow 其實(shí)是 CreateWindowEx 函數(shù)的宏),可以建立某個控件類的一個實(shí)例??丶惣瓤梢允穷A(yù)定義 MiniGUI 控件類,也可以是用戶自定義的控件類。 ?CreateWindow 函數(shù)建立一個子窗口,即控件。 ?在對話框中,用對話框模版來設(shè)定參數(shù),由對話框創(chuàng)建函數(shù)負(fù)責(zé)自動創(chuàng)建。 創(chuàng)建控件 93 ?hwnd = CreateWindow ( ? CTRL_STATIC,//類名 ? “click me!”, //標(biāo)題名或者名稱 WS_VISIBLE | SS_CENTER | SS_NOTIFY, //風(fēng)格 ? ID_STATIC, //ID號 ? 80, 100, 200, 20, //位置與寬度和長度 ? hDlg,//父句柄 ? 0)。//附屬數(shù)據(jù) ?它指定了控件類( class_name)、控件標(biāo)題( caption)、控件風(fēng)格(style)、控件的標(biāo)識符( id)、以及窗口的初始位置和大?。?x, y,w, h)。該函數(shù)同時指定子窗口的父窗口( parent)。參數(shù) add_data 用來向控件傳遞其特有數(shù)據(jù)的指針,該指針?biāo)赶虻臄?shù)據(jù)結(jié)構(gòu)隨控件類的不同而不同。 創(chuàng)建控件 94 ?控件具有自己的窗口風(fēng)格定義,需要在創(chuàng)建控件時 指定需要的風(fēng)格 ,不同的風(fēng)格將使得控件具有不同的表象和行為。 ?獲取或設(shè)置控件的狀態(tài)、內(nèi)容等 。一般可通過向控件發(fā)送一些通用或者特有的消息來完成。 ?控件內(nèi)部發(fā)生某種事件時, 會 通過通知消息通知其父窗口 。通知消息一般通過 MSG_COMMAND 消息發(fā)送,該消息的 wParam 參數(shù)由 子窗口標(biāo)識符 和 通知碼 組成, lParam 參數(shù)含有發(fā)出通知消息的控件句柄。也可以為控件設(shè)置一個通知消息的回調(diào)函數(shù),定義回調(diào)函數(shù)就不能發(fā)送通知消息。 控件編程涉及的內(nèi)容 95 控件常見風(fēng)格 風(fēng)格 描述 WS_BORDER 創(chuàng)建一個具有單線邊框的窗口 WS_CHILD 創(chuàng)建一個子窗口 WS_TABSTOP 創(chuàng)建一個可以用 TAB鍵來更換焦點(diǎn)的窗口 WS_CAPTION 創(chuàng)建一個具有標(biāo)題欄的窗口 WS_HSCROLL 創(chuàng)建一個具有水平滾動條的窗口 WS_VSCROLL 創(chuàng)建一個具有垂直滾動條的窗口 WS_VISIBLE 創(chuàng)建一個初始可見的窗口 96
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1