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

正文內(nèi)容

minigui圖形界面程序設(shè)計(jì)(存儲(chǔ)版)

2025-02-08 13:57上一頁面

下一頁面
  

【正文】 CREATE CREATEMAINWINDOW MSG_PAINT hWnd SHOWWINDOW PostMessage MSG_PAINT GetMessage WndProc 主窗口創(chuàng)建時(shí)消息動(dòng)作過程: 63 MSG_CLOSE hWnd MSG_Derstroy hWnd GetMessage WndProc 底層事件響應(yīng) 用戶單擊關(guān)閉按鈕 DestroyMainWindow PostQuitWindow hWnd MSG_QUIT QUIT 退出 主窗口銷毀時(shí)消息動(dòng)作過程 : 64 編程實(shí)例 對話框演示程序 65 ?對話框是一種特殊的主窗口,應(yīng)用程序一般通過DialogBoxIndirectParam 函數(shù)創(chuàng)建對話框。先介紹一下控件數(shù)組。 // control extended style } CTRLDATA。 // dialog box icon ? HMENU hMenu。 ?在程序中,應(yīng)該首先利用 CTRLDATA 定義對話框中所有的控件,并用數(shù)組表示。 MessageBox (hDlg, 你好! , 確認(rèn) , MB_OK | MB_ICONINFORMATION)。//附屬數(shù)據(jù) ?它指定了控件類( class_name)、控件標(biāo)題( caption)、控件風(fēng)格(style)、控件的標(biāo)識(shí)符( id)、以及窗口的初始位置和大小( x, y,w, h)。 ?當(dāng)用戶用鼠標(biāo)或者 Alt 鍵激活菜單并選擇了菜單項(xiàng)后, 該菜單所依附的窗口會(huì)收到 MSG_COMMAND 消息。//如果菜單項(xiàng)是位圖菜單,則該位圖用于顯示非選定狀態(tài)的菜單 DWORD itemdata。 memset (amp。//子菜單 建立菜單欄 87 static HMENU createpmenufile (void) { HMENU hmnu。mii)。mii)。 return 0。 創(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)。通知消息一般通過 MSG_COMMAND 消息發(fā)送,該消息的 wParam 參數(shù)由 子窗口標(biāo)識(shí)符 和 通知碼 組成, lParam 參數(shù)含有發(fā)出通知消息的控件句柄。一般可通過向控件發(fā)送一些通用或者特有的消息來完成。 ?CreateWindow 函數(shù)建立一個(gè)子窗口,即控件。 case IDM_QUIT: DestroyMainWindow (hWnd)。 = (DWORD)對話框 。 = (DWORD)。mii)。 MENUITEMINFO mii。//是否含有子菜單 PBITMAP uncheckedbmp。 ?} 對話框創(chuàng)建 83 菜單 84 ?在程序中, 我們首先要建立菜單, 然后將菜單句柄傳遞給創(chuàng)建主窗口的函數(shù) CreateMainWindow。 MB_YESNOCANCEL 消息框含有三個(gè)按鈕: Yes, No和Cancel。 ?} 對話框創(chuàng)建 73 提供和 Win32 完全兼容的消息框調(diào)用接口。 對話框模板: 70 ? //對話框模 板 ,設(shè)置對話框的屬性 ? static DLGTEMPLATE DlgInitProgress = ? { ? WS_BORDER | WS_CAPTION, ? WS_EX_NONE, ? 120, 150, 400, 130, ? DEMO, ? 0, 0, ? 2, NULL, ? 0 ? }。 // dialog box position ? const char* caption。 // control caption DWORD dwAddData。用戶需要為此函數(shù)準(zhǔn)備對話框模板和對話框的窗口過程函數(shù)。 ?第二個(gè)參數(shù)標(biāo)識(shí)窗口所收到消息的整數(shù)值。 ?DispatchMessage(amp。大部分消息要經(jīng)過消息隊(duì)列存儲(chǔ)。 消息結(jié)構(gòu)的定義: 55 ? 系統(tǒng)消息: MSG_IDLE、 MSG_TIMER、 MSG_FDEVENT等; ? 對話框消息: MSG_COMMAND、 MSG_INITDIALOG、 MSG_SETTEXT等; ? 窗口繪制消息: MSG_PAINT、 MSG_ERASEBKGND等; ? 窗口創(chuàng)建和銷毀消息: MSG_CREATE、 MSG_DESTROY、 MSG_CLOSE等; ? 鍵盤和鼠標(biāo)消息: MSG_KEYDOWN、 MSG_CHAR、 MSG_LBUTTONDOWN等; ? 鼠標(biāo) /鍵盤后處理消息: MSG_SETCURSOR、 MSG_SETFOCUS、 MSG_KILLFOCUS等; ? 用戶自定義消息 MSG_USER 消息的種類: 56 ?消息隊(duì)列:系統(tǒng)中用于存儲(chǔ)消息的一塊內(nèi)存區(qū)域,每個(gè)消息存儲(chǔ)在一個(gè)消息結(jié)構(gòu)中 。 事件驅(qū)動(dòng)編程: 54 ?消息被如下定義( minigui/): ? typedef struct _MSG ? { ? HWND hwnd。 ?定義: int TestMainWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam) ; ?四個(gè)入口參數(shù):消息的目標(biāo)窗口句柄、消息、消息的 WPARAM (即 unsigned int) 型參數(shù)和 LPARAM (即long int) 型參數(shù)。 ?主窗口通常包括一些子窗口,這些子窗口通常是控件窗口,也可以是自定義窗口類 。窗口系統(tǒng)控制窗口的位置、大小、和可見區(qū)域。 ? EndPaint (hWnd, hdc)。Msg)。 ?顯示窗口在屏幕上。 ? = 320。 ? = 0。 程序架構(gòu)分析: 34 3) 設(shè)置主窗口屬性 —— MAINWINCREATE 結(jié)構(gòu)描述 ? = 0。 = COLOR_lightwhite。 //標(biāo)題名 = 0。 ? 。 ?: MiniGUI 的綜合演示程序。 ?遵循 GPL 條款 ?支持操作系統(tǒng) Linux、 uClinux、 VxWorks、 eCos、uC/OSII、 pSOS、 ThreadX 等 ?MiniGUI 為應(yīng)用程序定義了一組輕量級的窗口和圖形設(shè)備接口。 ?支持 FrameBuffer的 Linux內(nèi)核相關(guān)選項(xiàng): MiniGUI圖形引擎 17 ?修改 /boot/grub/ 文件, kernel 打頭的一行添加 vga=0x0317 ?1024*768*16bpp ?必須重新啟動(dòng)才能生效 ?Linux 引導(dǎo)時(shí),會(huì)在屏幕的左上方顯示一個(gè)可愛的小企鵝或者發(fā)行版廠商的 LOGO 圖片 FrameBuffer 18 ?vga=0x0317 FrameBuffer: 19 — 〉 /usr/local/lib ?$tar xjvf ?$ cd ?$ mv ?$ ./configure ?$ make ?$ make install 本地安裝 —— 庫 20 修改 /etc/ 文件 — 共享庫搜索目錄 ?/usr/lib ?/usr/X11R6/lib ?/usr/i486linuxlibc5/lib ?/usr/local/lib 運(yùn)行 ldconfig 命令刷新系統(tǒng)的共享庫搜索緩存: ?$ su c /sbin/ldconfig 本地安裝 —— 更新庫搜索路徑: 21 安裝 MiniGUI 的資源 :圖標(biāo)、光標(biāo)等 ?$ tar jxvf ?$ cd res ?$
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1