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

正文內容

可視化編程課件02mf-資料下載頁

2025-04-29 09:00本頁面
  

【正文】 Timer(1,2022,NULL)。 //設置計時器 , ID號為 1,間隔 2022ms, 消息處理函數 默認 ? WM_TIMER消息,在 OnTimer()中 if(nIDEvent==1) ?? ? WM_DESTROY消息,在 OnDestroy()中 KillTimer(1)。 //清除計時器 1 83 簡單動畫程序設計 ? 使用 WM_TIMER消息 ? 異或方式制作動畫: SetROP2(R2_XORPEN) 平移:X39。 = X + MoveXY39。 = Y + MoveYP(x,y)P ’( x ’, y ’)XY(0,0)異或方式制作動畫原理:0 ∧ a = a (畫小球)a ∧ a = 0 (擦除小球)例 210 84 其他消息 (1) ? 有些消息不常出現, ClassWizard中沒有封裝,因此找不到相應消息,但系統(tǒng)確實存在該消息,需要手工處理消息 ? 典型的是熱鍵消息 WM_HOTKEY。用戶可以定義一個熱鍵,不論是前臺或后臺程序,只要用戶按這個熱鍵,程序立即切換到前臺,并收到一個熱鍵消息,參數表明哪個熱鍵按下 85 其他消息 (2) ? 在 CTestView類定義中 void OnHotkey(WPARAM wParam,LPARAM lParam)。 ? 在 CTestView類中 ON_MESSAGE(WM_HOTKEY,OnHotkey) ? 在 CTestView::OnCreate()中 RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_ALT,39。z39。)。 RegisterHotKey(m_hWnd,1002,MOD_CONTROL|MOD_ALT,39。Z39。)。 86 其他消息 (3) ? 在 CTestView::OnHotkey()中 ? 在 CTestView::OnDestroy()中 if(wParam==1001||wParam==1002) MessageBox(接收熱鍵消息 !)。 UnregisterHotKey(m_hWnd,1001)。 UnregisterHotKey(m_hWnd,1002)。 87 自定義消息 (1) ? 用戶有時需要定義內部消息,以區(qū)別系統(tǒng)定義的消息,完成用戶自定義的處理 ? 這些消息是用戶定義,系統(tǒng)不知道消息存在,通過 PostMessage()或 SendMessage()發(fā)送 ? 消息是一個整數,系統(tǒng)已使用一部分。小于WM_USER的整數保留,大于的供用戶使用 ? 用戶自定義消息的方式 define WM_MYMESSAGE WM_USER+N 88 自定義消息 (2) ? 自定義消息的操作步驟 ? 定義自己的窗口消息 ? 在適當位置聲明消息處理函數 ? 將消息處理函數與消息對應 ? 實現消息處理函數 ? 向發(fā)送消息者提供窗口句柄 89 自定義消息 (3) ? 聲明用戶自定義消息 define WM_MYMESSAGE WM_USER+1 ? 在 CTestView類定義 中 void OnMyMessage(WPARAM wParam,LPARAM lParam)。 ? 在 CTestView類中,建立消息映射關系ON_MESSAGE(WM_MYMESSAGE,OnMyMessage) 例 211 90 自定義消息 (4) ? 在 CTestView::OnMyMessage()中 void CTestView::OnMyMessage(WPARAM wParam, LPARAM lParam) { CString str。 (消息參數 %d和 %d,wParam,lParam)。 MessageBox(str)。 } 91 自定義消息 (5) ? 在 CTestView::OnLButtonUp()中 PostMessage(WM_MYMESSAGE,1,2)。 ? 在 CTestView::OnChar()中 SendMessage(WM_MYMESSAGE,3,4)。 92 有趣的分形理論 (1) ? 分形理論建立于 20世紀 70年代末,它的出現震驚科學界,被列入 20項重大科學發(fā)現 ? 在歐幾里得幾何學無能為力的領域,分形理論脫穎而出。分形是對沒有特征長度、具有一定意義的自相似圖形或結構的總稱 例 212 93 有趣的分形理論 (2) void CTestView::OnDraw(CDC* pDC) { CRect rect。 thisGetClientRect(amp。rect)。 int iOx = 。 int iOy = 。 int iWidth = 。 int iHeight = 。 int iR = (iWidth iHeight ? iHeight : iWidth)/3。 CString str。 (單文檔, View(%d,%d,%d,%d),)。 pDCTextOut(0,0, str)。 pDCEllipse(iOxiR, iOyiR, iOx+iR, iOy+iR)。 pDCSetPixel(iOx, iOy, 0x000000)。 CPoint A, B, C, D, E。 = iOx。 = iOyiR。 = int(iOx + iR*cos(c_dPi/10))。 = int(iOyiR*sin(c_dPi/10))。 = int(iOx + iR*cos(3*c_dPi/10))。 = int(iOy+iR*sin(3*c_dPi/10))。 = int(iOx iR*cos(3*c_dPi/10))。 = int(iOy+iR*sin(3*c_dPi/10))。 = int(iOx iR*cos(c_dPi/10))。 = int(iOyiR*sin(c_dPi/10))。 pDCMoveTo(A)。 pDCLineTo(C)。 pDCLineTo(E)。 pDCLineTo(B)。 pDCLineTo(D)。 pDCLineTo(A)。 } 94 有趣的分形理論 (3) void CTestView::OnDraw(CDC* pDC) { m_pDC=pDC。 CRect rect。 thisGetClientRect(amp。rect)。 int iOx=。 int iOy=。 DrawRect(iOx, iOy, (iOxiOy?iOy:iOx)/3)。 } void CTestView::DrawRect(int iX, int iY, int iR) { if(iR0) { DrawRect(iXiR, iY+iR, iR/2)。 DrawRect(iX+iR, iY+iR, iR/2)。 DrawRect(iXiR, iYiR, iR/2)。 DrawRect(iX+iR, iYiR, iR/2)。 m_pDCRectangle(iXiR, iYiR, iX+iR, iY+iR)。 } } 95 第 2次作業(yè) ? 編程實現 鍵盤鼠標測試程序 ,滿足以下要求: ? 按下鍵盤任意鍵,屏幕顯示按鍵信息 ? 單擊鼠標左鍵,屏幕顯示鼠標信息 ? 假設鼠標右鍵失靈,用 Ctrl+鼠標左鍵代替 ? 自定義 WM_MY_MESSAGE消息,帶 50和 100兩個參數,由“ ?” 鍵激活,屏幕顯示相應信息 ? 編程實現 SmallBall程序 96 謝謝大家
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1