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

正文內(nèi)容

第7章資源在windows編程中的應(yīng)用-文庫吧資料

2024-09-09 09:06本頁面
  

【正文】 wnd,文件已經(jīng)打開 ! ,文件打開 ,MB_OK)。 } 36 在對話框消息處理函數(shù)中主要常處理以下兩類消息: ( a) WM_ INITDIALOG 消息 對話框在響應(yīng)消息 WM_ INITDIALOG 消息時完成其初始化操作 , 在功能上與主窗口函數(shù)的 WM_COMMAND消息相似 。 … } break。 } 本例的資源文件如下: pic7 BITMAP //定義位圖資源 32 對話框資源及其應(yīng)用 對話框是一個彈出式窗口,它一般用于用戶輸入或與用戶進行交互活動的場合 對 話 框 模式 非模式 允許 用戶在該對話框與應(yīng)用程序其他窗口之間的切換,非模式對話框從 WinMain函數(shù)的消息循環(huán)中接收輸入 不允許 用戶在關(guān)閉對話框之前切換到應(yīng)用程序的其他窗口 33 模式對話框的編程方法 1.定義對話框資源 一般的形式為: 對話框名 DIALOG [載入特性選項 ] X, Y, Width, Height [設(shè)置選項 ] { 對話框的控件定義 } 樣式選項決定了對話框的外型特點,樣式見表 76 CHECKBOX、 ICON、 COMBOBOX LISTBOX、 DEFPUSHBUTTON、 PUSHBUTTON、 RADIOBUTTON、 GROUPBOX、 EDIT、 SCROLLBAR 靜態(tài)文本控件 34 2.調(diào)用函數(shù) DialogBox顯示對話框 調(diào)用 DialogBox函數(shù)在窗口中顯示對話框: int DialogBox ( HINSTANCE hInstance, LPCTSTR lpszDialogName, //對話框資源的名稱 HWND hwndParent, //擁有該對話框的窗口句柄 DLGPROC lpDialogFunc //對話框處理函數(shù)的地址 ) 35 3.構(gòu)造對話框消息處理函數(shù) 對話框消息處理函數(shù)的一般形式為: BOOL CALLBACK DlgProc(HWND hDlg,…,…,…) {switch( message) {case WM_INITDIALOG: return 1。 default: return DefWindowProc(hwnd,message,wParam,lParam)。 //釋放位圖 PostQuitMessage(0)。 //釋放設(shè)備環(huán)境句柄 break。 EndPaint(hwnd,amp。 SelectObject(hdcmem,hBm)。 //釋放設(shè)備環(huán)境句柄 case WM_PAINT: hdc=BeginPaint(hwnd,amp。 //獲取設(shè)備環(huán)境句柄 hdcmem=CreateCompatibleDC(hdc)。bm //BITMAP結(jié)構(gòu)的地址 ) 應(yīng)用程序調(diào)用函數(shù) GetObject后 , 將指定位圖的信息寫入 BITMAP結(jié)構(gòu)中 ( 結(jié)構(gòu)見教材 ) 30 位圖操作實例 【 例 72】 本例調(diào)用一幅坦克的圖片,并在用戶窗口區(qū)上顯示 LRESULT CALLBACK WndProc(……) { PAINTSTRUCT ps。 ? 加載 或 創(chuàng)建 hBm=LoadBitmap(hInstance, lpszName) hBm=CreateCompatibleBitmap(hdc,nWidth,nHeight) ? 選入內(nèi)存設(shè)備環(huán)境 SelectObject(hdcmem,hBm)。 位圖數(shù)據(jù)量一般較大 , 為了提高顯示刷新速度 , 位圖操作須在內(nèi)存中進行 。H), IDM_HELP END MENU ACCELERATORS MOVEABLE PURE BEGIN ^P, IDM_ADDMENU, ASCII ^D, IDM_DELMENU, ASCII END 26 位圖資源及其應(yīng)用 27 位圖概念 位圖是一種數(shù)字化的圖形表示形式 , 位圖中的每個像素點由位圖文件中的一位或多位數(shù)據(jù)表示 。D)\t Ctrl+D, IDM_DELMENU, GRAYED MENUITEM SEPARATOR MENUITEM 退出 (amp。F) BEGIN MENUITEM 創(chuàng)建統(tǒng)計計算菜單項 (amp。 } return 0。 break。 } break。 case IDM_EXIT: SendMessage(hwnd,WM_DESTROY,0,0)。 DrawMenuBar(hwnd)。 //刪除統(tǒng)計計算菜單項 //相應(yīng)改變“文件”菜單中有關(guān)統(tǒng)計計算菜單項的屬性 EnableMenuItem(hmenu,IDM_ADDMENU,MF_ENABLED)。 //重新顯示窗口菜單 break。 EnableMenuItem(hmenu,IDM_DELMENU,MF_ENABLED)。C))。 AppendMenu(haddmenu,MF_ENABLED,IDM_junfanggen,均方根 )。 AppendMenu(haddmenu,MF_ENABLED,IDM_fangcha,“方差” )。 //獲取主菜單句柄 haddmenu=CreateMenu()。 } } return 。 DispatchMessage( amp。Msg)) { TranslateMessage( amp。 while( GetMessage(amp。 UpdateWindow(hwnd)。 //定義菜單句柄 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)。 20 創(chuàng)建菜單資源實例 【 例 71】 創(chuàng)建一個窗口菜單的構(gòu)架,單擊 “創(chuàng)建統(tǒng)計計算菜單項” 動態(tài)地創(chuàng)建 “統(tǒng)計計算”菜單,之后, “創(chuàng)建統(tǒng)計計算菜單項”變成不可操作,而原先不可操作的 “刪除統(tǒng)計計算菜單 項”變成可操作,執(zhí)行 “刪除統(tǒng)計計算菜單項” 菜單命令刪除 “統(tǒng)計計算” 菜單。 其 作用是對照加速鍵表 , 將相關(guān)的按鍵消息 WM_KEYDOWN和 WM_KEYUP 翻譯成WM_COMMAND 或 WM_SYSCOMMAND消息 。Msg); Dispat
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1