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

正文內(nèi)容

windows編程技術(shù)(存儲(chǔ)版)

2025-08-16 18:59上一頁面

下一頁面
  

【正文】 hInst, hPrev, … ) { MSG msg。 } return 。通常程序不攔截此消息,于是 DefWindowProc處理它 DefWindowProc收到 WM_CLOSE后,調(diào)用 DestroyWindow把窗口清除。 ?HGLOBAL:指向全局內(nèi)存塊的句柄 。 4 Unicode字符 ? Unicode字符是 ASCII字符編碼的擴(kuò)展。一個(gè)應(yīng)用程序至少有一個(gè)活動(dòng)的窗口,因?yàn)樵趹?yīng)用程序處理消息時(shí), Windows會(huì)調(diào)用回調(diào)函數(shù),即窗口過程。 } 2022/8/14 31 lpfnWndProc域 WNDCLASS wc。 = (HBRUSH)(COLOR_WINDOW + 1)。Windows GDI函數(shù)依賴于設(shè)備描述表 , 實(shí)際上這些函數(shù)在設(shè)備描述表環(huán)境中顯示文本和圖形設(shè)備描述表是 Windows應(yīng)用程序 , 也是輸出設(shè)備之間的橋梁 。 PAINTSTRUCT的結(jié)構(gòu): typedef struct tagPAINTSTRUCT { HDC hdc。 這是利用 GetDC函數(shù)可以返回設(shè)備描述表句柄 , hdc=GetDC(hwnd)。 像這種情況還很多 。 BOOL InvalidateRgn (HWND hWnd, HRGN hRgn ,BOOL bErase)。 (2) GetTextCharsetExtra 程序可以通過本函數(shù)獲取當(dāng)前的字符間距 。 這兩個(gè)消息的 wParam參數(shù)的低字節(jié)包含了一個(gè)稱為 “ 通知碼 ” 的標(biāo)識(shí)符 , 分別標(biāo)識(shí)每條消息產(chǎn)生的原因 。 // 滾動(dòng)條當(dāng)前位置 int nTrackPos。 ? 色度學(xué)理論認(rèn)為 , 任何顏色都可以由紅 、 綠 、藍(lán)三種基本顏色按不同的比例混合得到 , 例如:黃色可以由紅 、 綠各一半混合而成 。 DeleteObject(hPen)。 在默認(rèn)情況下 , 橢圓弧按逆時(shí)針方向繪制 。水平軸(即 x軸)的正方向從左向右,垂直軸(即 y軸)的正方向從上向下,并且整個(gè)坐標(biāo)軸的單位和方向固定不變。 說明 :mode指定新的映射模式 , 映射方式 邏輯單位 坐標(biāo)系正方向 MM_TEXT 像素 Y向下 , X向右 MM_LOMETRIC Y向上 , X向右 MM_HIMETRIC Y向上 , X向右 MM_LOENGLISH Y向上 , X向右 MM_HENGGLIST Y向上 , X向右 MM_TWIPS 1/1440英寸 Y向上 , X向右 MM_ISOTROPIC 任意 (x=y) 可選 MM_ANISOTROPIC 任意 可選 說明 :mode指定新的映射模式 ,可以由如下一些情況 2022/8/14 73 窗口和視口 1. 窗口和視口是 WindowsGDI種兩個(gè)很重要的概念,從邏輯坐標(biāo)映射為設(shè)備坐標(biāo)實(shí)際上就是從窗口到視口的映射。從結(jié)構(gòu)上來說,位圖是一個(gè)二維像素位數(shù)組,通常按照從左向右、自頂向下的順序記錄各像素位的信息。 BitBlt(hdcMem, 0, 0, cxScreen, cyScreen, hdcDeskTop, 0, 0 , SRCCOPY)。 計(jì)時(shí)器在 Windows應(yīng)用程序中也有很廣泛的應(yīng)用 。 2022/8/14 86 字符消息 ? 對(duì)下列鍵的單擊能產(chǎn)生字符消息 WM_CHAR – 任意字符鍵和數(shù)字鍵 – Backspace鍵 [ Ctrl+H ] \b – Enter鍵 [ Ctrl+M ] \r – Esc鍵 [ Ctrl+[ ] – [Ctrl+Enter]組合鍵 [ Ctrl+J ] \n – Tab鍵 [ Ctrl+I ] \t 2022/8/14 87 字符消息 (2) ? 實(shí)際上,以上所示的鍵的單擊也只會(huì)產(chǎn)生擊鍵消息 ,但程序的消息循環(huán)中的函數(shù)TranslateMessage 會(huì)為用戶把擊鍵消息轉(zhuǎn)換成字符消息。 ? 常見鼠標(biāo)有單鍵 、 雙鍵 、 三鍵等幾種類型 , 以重視與網(wǎng)絡(luò)瀏覽的五健鼠標(biāo)在 Windows 2022系統(tǒng)中也得到支持 。 = CS_HREDRAW| CS_VREDRAW| CS_DBLCLKS。 ? 程序可以同時(shí)擁有多于一個(gè)的計(jì)時(shí)器 。 ? ,定義資源標(biāo)識(shí)符的值;在使用資源標(biāo)識(shí)符的源文件中必須用 include語句包含該文件 。C)\tCtrl+C, IDM_EDIT_COPY MENUITEM 粘貼 (amp。 //創(chuàng)建一個(gè)空菜單 HMENU CreatePopupMenu(VOID)。 DWORD CheckMenuItem ( HMENU hmenu, UINT uIDCheckItem, UINT uCheck)。 ...... hAccel= LoadAccelerators(hInstance,lpAccelName)。字符串也是一種資源類型 , 它給程序提供了另外一種輸出文本字符串的方法 。 2022/8/14 113 使用自定義的光標(biāo) ? 系統(tǒng)提供了一些預(yù)定義的鼠標(biāo)光標(biāo)。 2022/8/14 112 ? 函數(shù) LoadImage也可以將圖標(biāo)資源裝載到應(yīng)用程序的窗口類 , 并且功能更強(qiáng) 。msg) 。 ? WM_CONTEXTMENU消息通知窗口用戶單擊了鼠標(biāo)右鍵 , 并要求彈出浮動(dòng)菜單 。 2022/8/14 106 菜單項(xiàng)的屬性 ? 菜單項(xiàng)的禁止或者激活狀態(tài) ? 菜單項(xiàng)的選中或者取消選中狀態(tài) ? 菜單項(xiàng)顯示的內(nèi)容和標(biāo)識(shí)符值 ? EnableMenuItem 改變菜單項(xiàng)的激活 、 禁止和灰化狀態(tài) BOOL EnableMenuItem (HMENU hMenu, UINT uItem, UINT uEnable)。 BOOL SetMenu(HWND hWnd, HMENU hMenu)。U)\tCtrl+Z, IDM_EDIT_UNDO MENUITEM SEPARATOR MENUITEM 剪切 (amp。 ? 資源是數(shù)據(jù) , 在程序運(yùn)行是通過調(diào)用 API函數(shù)裝入內(nèi)存 ,也可以隨時(shí)從內(nèi)存中釋放 – 資源和資源腳本文件 – 菜單和快捷鍵資源 – 圖標(biāo)、光標(biāo)和字符串資源 – 對(duì)話框 2022/8/14 99 資源和資源腳本文件 ? 資源也是一種數(shù)據(jù) , 他們?cè)谫Y源腳本文件 ( 文本文件 , 以 .RC為文件擴(kuò)展名 ) 中定義了應(yīng)用程序所需的數(shù)據(jù) , 即菜單 、 對(duì)話框 、 圖標(biāo)等資源數(shù)據(jù) 。 函數(shù) GetCapture能返回正在捕獲鼠標(biāo)消息的窗口句柄: if(hWnd==GetCapture()) 2022/8/14 96 計(jì)時(shí)器和計(jì)數(shù)器消息 ? 在 Windows應(yīng)用程序中 , 計(jì)時(shí)器是性能非常好的一種輸入設(shè)備 , 它按照預(yù)定的時(shí)間間隔向用戶的程序發(fā)送一條計(jì)時(shí)器消息 。 另外, 包含在非客戶區(qū)鼠標(biāo)消息 lParam參數(shù)中的坐標(biāo)信息是基于屏幕坐標(biāo)系的,即坐標(biāo)原點(diǎn)在窗口屏幕的左上角。 } 2022/8/14 88 插入符 ? 標(biāo)明字符、文本或圖形即將插入的位置 ? 處理 WM_SETFOCUS消息時(shí)創(chuàng)建并顯示插入符 ? 處理 WM_KILLFOCUS消息時(shí)刪除插入符 2022/8/14 89 鼠標(biāo) ? 鼠標(biāo)作為一種定位輸入設(shè)備 , 在 Windows中得到了廣泛的應(yīng)用 。 ? 對(duì)所有的擊鍵消息 , 消息參數(shù) wParam是虛擬鍵碼 , 表示按下或釋放的鍵 。 ? LoadBitmap 在資源文件中定義位圖后 , 利用此函數(shù)裝載 DIB位圖并得到轉(zhuǎn)換后的 DDB位圖句柄 ? LoadImage 可從資源或文件中裝載 DIB位圖 ,并轉(zhuǎn)換為 DDB位圖 2022/8/14 83 第四章 主要內(nèi)容 ? 鍵盤和鼠標(biāo)一直以來都是應(yīng)用程序的標(biāo)準(zhǔn)輸入設(shè)備 , 盡管目前的 Windows 2022和 Windows XP所支持的可作為輸入設(shè)備的類型越來越多 , 但暫時(shí)還離不開傳統(tǒng)的鍵盤和鼠標(biāo) 。 HBITMAP hmemBM=CreateCompatibleBitmap(hDC)。 2022/8/14 75 位圖 位圖是 Windows應(yīng)用程序中存儲(chǔ)圖像信息的方法之一。 BOOL LPtoDP( HDC hdc, LPPOINT lpPoints, int nCount )。 2022/8/14 68 繪制填充區(qū)域 (1) Rectangle 從左上角 (upX,upY)向右下角 (lowX,lowY)繪制矩形 .用當(dāng)前筆畫顯示矩形 ,用當(dāng)前畫刷自動(dòng)填充矩形 . (2) Ellipse 通過指定橢圓的邊界矩形來定義橢圓 . (3) Pie 扇形圖是一個(gè)包含弧和兩條線的對(duì)象 ,這兩條線分別以弧的端點(diǎn)和中心點(diǎn)為端點(diǎn) (4) Chord 此函數(shù)用于繪制弦圖 (5) RoundRect 繪制圓角矩形 (6) Polygon 繪制多邊形的填充區(qū)域 2022/8/14 69 GDI映射模式 1. 坐標(biāo)系統(tǒng) 2. 幾種映射模式的比較 3. 窗口和視口 4. 映射模式程序?qū)嵗? MapMode 2022/8/14 70 坐標(biāo)系統(tǒng) ? 在 Windows應(yīng)用程序中,有兩種坐標(biāo)系統(tǒng): 設(shè)備坐標(biāo) 和 邏輯坐標(biāo) 。 (6) PolylineTo 此函數(shù)把當(dāng)前畫筆所在的點(diǎn)作為連續(xù)直線的起點(diǎn) ,并把連續(xù)直線的終點(diǎn)作為新的畫筆位置點(diǎn) , 用于一次繪制一條連續(xù)直線 。 hOldPen = SelectObject(hdc,hPen)。當(dāng)程序希望獲得具體物理設(shè)備信息時(shí),可以通過一些 GDI函數(shù)來獲得。 // 滾動(dòng)位置最大值 UINT nPage。 (2) SetTextJustification 用于指定在字符串中 ,空格應(yīng)占的字符數(shù) 。 (2) GetTextAlign 獲取文本基于輸出參考點(diǎn)的對(duì)齊方式 。 –InvalidateRect 重畫一個(gè)指定矩形框范圍內(nèi)的客戶區(qū) –InvalidateRgn 重畫一個(gè)指定范圍內(nèi)的客戶區(qū) 。 2022/8/14 39 其它獲得設(shè)備描述表句柄的函數(shù) 設(shè)備描述表 描述 獲取和釋放設(shè)備描述表句柄的函數(shù) 視頻顯示器 支持在視頻顯示器的客戶區(qū)中繪圖 BeginPaint和 EndPaint GetDC和 ReleaseDC GetDCEx和 ReleaseDC CreateDC和 DeleteDC 打印機(jī)設(shè)備 支持在打印機(jī)和繪圖儀上的繪圖操作 CreateDC和 DeleteDC 內(nèi)存設(shè)備 把一部分內(nèi)存視為虛擬設(shè)備,對(duì)內(nèi)存中的數(shù)據(jù)(如位圖)直接操作 CreateCompatibleDC和DeleteDC 設(shè)備信息 返回默認(rèn)的設(shè)備數(shù)據(jù) CreateDC和 DeleteDC 2022/8/14 40 WM_PAINT消息的響應(yīng)和處理 ?Windows是一個(gè)多任務(wù)環(huán)境 , 顯示設(shè)備視為多個(gè)應(yīng)用程序公用的 , 某個(gè)應(yīng)用程序的窗口上面可能被對(duì)話框或窗口覆蓋 。 // 保留 } PAINTSTRUCT, *PPAINTSTRUCT, *NPPAINTSTRUCT, *LPPAINTSTRUCT。 hdc = BeginPaint (hwnd, amp。 – SetTextAlign(hdc,A_RIGHT| A_TOP)。 = LoadIcon( NULL, IDI_APPLICATION )。 default : return( DefWindowProc( hWnd, uMsg, wParam,lParam ) )。 2022/8/14 27 第二章 主要內(nèi)容 ? 窗口過程與消息 ? 文本輸出 ? 滾動(dòng)條 2022/8/14 28 窗口過程與消息 ? 窗口過程總是與已注冊(cè)的特定窗口類相關(guān)聯(lián)的,一個(gè)應(yīng)用程序可以有幾個(gè)窗口類,基于每個(gè)窗口類都可以創(chuàng)建多個(gè)窗口(通過 Cr
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1