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

正文內(nèi)容

圖形開發(fā)界面ppt課件-資料下載頁(yè)

2025-01-17 16:59本頁(yè)面
  

【正文】 話框回調(diào)函數(shù) COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? static int InitDialogBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam) ? { ? switch (message) { ? //注意這個(gè)和主窗口創(chuàng)建的區(qū)別,這個(gè)是對(duì)話框特有的,在主窗口基礎(chǔ)上增添的。和 CREATE一個(gè)時(shí)機(jī)發(fā)送出來的。 ? case MSG_INITDIALOG: ? SetWindowText(GetDlgItem(hDlg,IDC_PROMPTINFO),您好?。?!)。 ? return 1。 ? //處理通知消息 ? case MSG_COMMAND: ? switch (wParam) { ? case IDOK: ? case IDCANCEL: ? EndDialog (hDlg, wParam)。 ? break。 ? } break。 } ? return DefaultDialogProc (hDlg, message, wParam, lParam)。 ? } 對(duì)話框回調(diào)函數(shù) COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? static void InitDialogBox (HWND hWnd) ? { ? //制定對(duì)話框模版 ? = CtrlInitProgress。 ? ? DialogBoxIndirectParam (amp。DlgInitProgress, hWnd, InitDialogBoxProc, 0L)。 ? } 對(duì)話框創(chuàng)建 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 提供和 Win32 完全兼容的消息框調(diào)用接口。 ? int MessageBox (HWND hwnd, ? LPCTSTR lpsztext, ? LPCSTR lpsztitle, ? UINT ustyle ? )。 MessageBox (hDlg, 你好! , 確認(rèn) , MB_OK | MB_ICONINFORMATION)。 消息框 : COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 消息框: MB_ABORTRETRYIGNORE 消息框含有三個(gè)按鈕: Abort,Retry和 Ignore。 MB_OK 消息框含有一個(gè)按鈕: OK。這是缺省值。 MB_OKCANCEL 消息框含有兩個(gè)按鈕: Retry和 Cancel。 MB_YESNO 消息框含有兩個(gè)按鈕: Yes和No。 MB_YESNOCANCEL 消息框含有三個(gè)按鈕: Yes,No和 Cancel。 MB_ICONINFORMATION 圖標(biāo)顯示方式 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 基本控件 控件類 類名稱 宏定義 靜態(tài)框 static CTRL_STATIC 按鈕 button CTRL_BUTTON 單行編輯框 sledit CTRL_SLEDIT 多行編輯框 mledit CTRL_MLEDIT 列表框 listbox CTRL_LISTBOX 酷工具欄 “coolbar CTRL_COOLBAR COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 控件風(fēng)格 –大小寫、密碼風(fēng)格、自動(dòng)換行、對(duì)齊方式等 ? 控件消息 –改變大小或位置、讀取寫入數(shù)據(jù)等 ? 控件的通知消息 –鼠標(biāo)、鍵盤、焦點(diǎn)等操作和變化 控件:要素 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 在 MiniGUI中,通過調(diào)用 CreateWindow 函數(shù)( CreateWindow 其實(shí)是 CreateWindowEx 函數(shù)的宏),可以建立某個(gè)控件類的一個(gè)實(shí)例??丶惣瓤梢允穷A(yù)定義 MiniGUI 控件類,也可以是用戶自定義的控件類。 ? CreateWindow 函數(shù)建立一個(gè)子窗口,即控件。 ? 在對(duì)話框中,用對(duì)話框模版來設(shè)定參數(shù),由對(duì)話框創(chuàng)建函數(shù)負(fù)責(zé)自動(dòng)創(chuàng)建 。 創(chuàng)建控件 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? hwnd = CreateWindow ( ? CTRL_STATIC,//類名 ? “ click me!”, //標(biāo)題名或者名稱 WS_VISIBLE | SS_CENTER | SS_NOTIFY, //風(fēng)格 ? ID_STATIC, //ID號(hào) ? 80, 100, 200, 20, //位置與寬度和長(zhǎng)度 ? hDlg,//父句柄 ? 0)。//附屬數(shù)據(jù) ? 它指定了控件類( class_name)、控件標(biāo)題( caption)、控件風(fēng)格( style)、控件的標(biāo)識(shí)符( id)、以及窗口的初始位置和大?。?x, y,w, h)。該函數(shù)同時(shí)指定子窗口的父窗口( parent)。參數(shù) add_data 用來向控件傳遞其特有數(shù)據(jù)的指針,該指針?biāo)赶虻臄?shù)據(jù)結(jié)構(gòu)隨控件類的不同而不同。 創(chuàng)建控件 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 控件具有自己的窗口風(fēng)格定義,需要在創(chuàng)建控件時(shí) 指定需要的風(fēng)格 ,不同的風(fēng)格將使得控件具有不同的表象和行為。 ? 獲取或設(shè)置控件的狀態(tài)、內(nèi)容等 。一般可通過向控件發(fā)送一些通用或者特有的消息來完成。 ? 控件內(nèi)部發(fā)生某種事件時(shí), 會(huì) 通過通知消息通知其父窗口 。通知消息一般通過MSG_COMMAND 消息發(fā)送,該消息的 wParam 參數(shù)由 子窗口標(biāo)識(shí)符 和 通知碼 組成,lParam 參數(shù)含有發(fā)出通知消息的控件句柄。也可以為控件設(shè)置一個(gè)通知消息的回調(diào)函數(shù),定義回調(diào)函數(shù)就不能發(fā)送通知消息。 控件編程涉及的內(nèi)容 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 控件常見風(fēng)格 風(fēng)格 描述 WS_BORDER 創(chuàng)建一個(gè)具有單線邊框的窗口 WS_CHILD 創(chuàng)建一個(gè)子窗口 WS_TABSTOP 創(chuàng)建一個(gè)可以用 TAB鍵來更換焦點(diǎn)的窗口 WS_CAPTION 創(chuàng)建一個(gè)具有標(biāo)題欄的窗口 WS_HSCROLL 創(chuàng)建一個(gè)具有水平滾動(dòng)條的窗口 WS_VSCROLL 創(chuàng)建一個(gè)具有垂直滾動(dòng)條的窗口 WS_VISIBLE 創(chuàng)建一個(gè)初始可見的窗口 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 對(duì)話框是一種特殊的主窗口,應(yīng)用程序一般通過 DialogBoxIndirectParam 函數(shù)創(chuàng)建對(duì)話框。需準(zhǔn)備對(duì)話框模板和對(duì)話框的窗口過程函數(shù)。 ? 按下 “ 確定 ” 按鈕或者關(guān)閉對(duì)話框時(shí),調(diào)用 EndDialog 用來結(jié)束對(duì)話框過程。 ? DestroyAllControls 用來銷毀對(duì)話框(包括主窗口)中的所有子控件。 對(duì)話框: COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 在程序中, 我們首先要建立菜單, 然后將菜單句柄傳遞給創(chuàng)建主窗口的函數(shù)CreateMainWindow。 ? 當(dāng)主窗口顯示出來時(shí),我們創(chuàng)建的菜單就會(huì)在標(biāo)題欄下顯示出來。 ? 當(dāng)用戶用鼠標(biāo)或者 Alt 鍵激活菜單并選擇了菜單項(xiàng)后, 該菜單所依附的窗口會(huì)收到MSG_COMMAND 消息。 ? 菜單的創(chuàng)建需要兩個(gè)過程: 建立菜單欄 建立菜單欄中各個(gè)菜單的子菜單 菜單的創(chuàng)建 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? MENUITEMINFO 結(jié)構(gòu)是用來操作菜單項(xiàng)的核心數(shù)據(jù)結(jié)構(gòu),其定義如下: ? typedef struct _MENUITEMINFO { UINT mask。// UINT type。//菜單項(xiàng)類型,普通文字,位圖,位圖與普通文字等 UINT state。//菜單項(xiàng)的狀態(tài),灰化,禁止,含對(duì)勾,不含對(duì)勾等 int id。//菜單項(xiàng)的 ID,唯一標(biāo)識(shí)此菜單項(xiàng) HMENU hsubmenu。//是否含有子菜單 PBITMAP uncheckedbmp。//如果菜單項(xiàng)是位圖菜單,則該位圖用于顯示選定狀態(tài)的菜單 PBITMAP checkedbmp。//如果菜單項(xiàng)是位圖菜單,則該位圖用于顯示非選定狀態(tài)的菜單 DWORD itemdata。//和菜單項(xiàng)關(guān)聯(lián)的私有數(shù)據(jù) DWORD typedata。//用來傳遞菜單項(xiàng)的文本數(shù)據(jù) UINT cch。//用來表示字符串的最大長(zhǎng)度 } MENUITEMINFO。 typedef MENUITEMINFO* PMENUITEMINFO。 MENUITEMINFO 結(jié)構(gòu) COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY 基本控件 和 Win32 在源代碼級(jí)上的完全兼容。但不支持某些復(fù)雜的控件。 ? 靜態(tài)控件 ? 按鈕控件 ? 編輯控件 ? 列表控件 ? 組合框控件 ? 等 COMPUTER SCIENCE AND TECHNOLOGY HUNAN CITY UNIVERSITY ? 控件風(fēng)格 –大小寫、密碼風(fēng)格、自動(dòng)換行、對(duì)齊方式等 ? 控件消息 –改變大小或位置、讀取寫入數(shù)據(jù)等 ? 控件的通知消息 –鼠標(biāo)、鍵盤、焦點(diǎn)等操作和變化 控件:要素
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1