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

正文內(nèi)容

windows程序設(shè)計(jì)-資料下載頁

2025-05-05 20:28本頁面
  

【正文】 , IDI_APPLICATION)。 return RegisterClassEx (amp。wnd)。 } //函數(shù): InitInstance //作用:創(chuàng)建主窗口 BOOL InitInstance(HINSTANCE hInstance,int iCmdShow) { HWND hwnd。 hwnd = CreateWindow (szAppName, 鍵盤消息監(jiān)視程序 , WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,CW_USEDEFAULT, CW_USEDEFAULT,CW_USEDEFAULT, NULL,NULL,hInstance,NULL )。 if(!hwnd) { return FALSE。 } ShowWindow (hwnd, iCmdShow)。 UpdateWindow (hwnd)。 return TRUE。 } 主要儀器設(shè)備及藥品 Windows 2021+VC +MSDN 實(shí)驗(yàn)六 鼠標(biāo)消息的響應(yīng)實(shí)驗(yàn) (驗(yàn)證性實(shí)驗(yàn) 2 學(xué)時(shí)) 目的要求: 理 解 Windows 程序響應(yīng)鼠標(biāo)操作的原理,熟悉鼠標(biāo)消息的響應(yīng)編程。 實(shí)驗(yàn)內(nèi)容: 1)用戶在窗口的不同區(qū)域移動(dòng)鼠標(biāo)時(shí),光標(biāo)將顯示如下圖所標(biāo)識的不同箭頭的形狀。如右圖; include include include define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst。 // current instance TCHAR szTitle[MAX_LOADSTRING]。 // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]。 // The title bar text ATOM MyRegisterClass(HINSTANCE hInstance)。 BOOL InitInstance(HINSTANCE, int)。 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)。 LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM)。 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. MSG msg。 HACCEL hAccelTable。 // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING)。 LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING)。 MyRegisterClass(hInstance)。 // Perform application initialization: if (!InitInstance (hInstance, nCmdShow)) { return FALSE。 } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY)。 // Main message loop: while (GetMessage(amp。msg, NULL, 0, 0)) { if (!TranslateAccelerator(, hAccelTable, amp。msg)) { TranslateMessage(amp。msg)。 DispatchMessage(amp。msg)。 } } return 。 } ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex。 = sizeof(WNDCLASSEX)。 = CS_HREDRAW | CS_VREDRAW。 = (WNDPROC)WndProc。 = 0。 = 0。 = hInstance。 = LoadIcon(hInstance, (LPCTSTR)IDI_MY)。 = LoadCursor(NULL, IDC_ARROW)。 = (HBRUSH)(COLOR_WINDOW+1)。 = (LPCSTR)IDC_MY。 = szWindowClass。 = LoadIcon(, (LPCTSTR)IDI_SMALL)。 return RegisterClassEx(amp。wcex)。 } BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd。 hInst = hInstance。 // Store instance handle in our global variable hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, 50, 50,450, 450, NULL, NULL, hInstance, NULL)。 if (!hWnd) { return FALSE。 } ShowWindow(hWnd, nCmdShow)。 UpdateWindow(hWnd)。 return TRUE。 } LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps。 HDC hdc。 TEXTMETRIC tm。 HBRUSH hbrush。 HPEN hpen。 HCURSOR hcursor。 char str[15]。 static int x,y。 switch(message) { case WM_MOUSEMOVE: x=LOWORD(lParam)。 y=HIWORD(lParam)。 if(x50amp。amp。x150amp。amp。y50amp。amp。y150) { hcursor=LoadCursor(NULL,IDC_CROSS)。 SetCursor(hcursor)。}//十字光標(biāo) if(x150amp。amp。x250amp。amp。y50amp。amp。y150) {hcursor=LoadCursor(NULL,IDC_SIZEALL)。SetCursor(hcursor)。}// 十字箭頭光標(biāo) if(x250amp。amp。x350amp。amp。y50amp。amp。y150) { hcursor=LoadCursor(NULL,IDC_SIZENESW)。SetCursor(hcursor)。}//西南 東北光標(biāo) if(x50amp。amp。x150amp。amp。y150amp。amp。y250) { hcursor=LoadCursor(NULL,IDC_IBEAM)。SetCursor(hcursor)。}//I 字型光標(biāo) if(x150amp。amp。x250amp。amp。y150amp。amp。y250) { hcursor=LoadCursor(NULL,IDC_WAIT)。SetCursor(hcursor)。} //沙漏光標(biāo) if(x250amp。amp。x350amp。amp。y150amp。amp。y250) { hcursor=LoadCursor(NULL,IDC_UPARROW)。SetCursor(hcursor)。} //向上箭頭光標(biāo) if(x50amp。amp。x150amp。amp。y250amp。amp。y350) { hcursor=LoadCursor(NULL,IDC_SIZEWE)。SetCursor(hcursor)。 } //東西向箭頭 if(x150amp。amp。x250amp。amp。y250amp。amp。y350) { hcursor=LoadCursor(NULL,IDC_SIZENWSE)。SetCursor(hcursor)。} //西北 東南箭頭 if(x250amp。amp。x350amp。amp。y250amp。amp。y350) { hcursor=LoadCursor(NULL,IDC_SIZENS)。SetCursor(hcursor)。 } //南北向箭頭 hdc=GetDC(hWnd)。 GetTextMetrics(hdc,amp。tm)。 hbrush=(HBRUSH)GetStockObject(WHITE_BRUSH)。 SelectObject(hdc,hbrush)。 hpen=(HPEN)GetStockObject(WHITE_PEN)。 SelectObject(hdc,hpen)。 Rectangle(hdc,5,5,*8,+3)。 sprintf(str,%d,%d\0,x,y)。 TextOut(hdc,5,5,str,lstrlen(str))。 EndPaint(hWnd,amp。ps)。 break。 case WM_PAINT: hdc=BeginPaint(hWnd,amp。ps)。 hpen=(HPEN)GetStockObject(BLACK_PEN)。 SelectObject(hdc,hpen)。 Rectangle(hdc,50,50,350,350)。 MoveToEx(hdc,50,150,NULL)。 LineTo(hdc,350,150)。 MoveToEx(hdc,50,250,NULL)。 LineTo(hdc,350,250)。 MoveToEx(hdc,150,50,NULL)。 LineTo(hdc,150,350)。 MoveToEx(hdc,250,50,NULL)。 LineTo(hdc,250,350)。 EndPaint(hWnd,amp。ps)。 break。 case WM_DESTROY: PostQuitMessage(0)。 default: return DefWindowProc(hWnd,message,wParam,lParam)。 } return 0。 } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE。 case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam))。 return TRUE。 } break。 } return FALSE。 } 2) 設(shè)計(jì)一個(gè)鼠標(biāo)程序,在按下 Ctrl 鍵的同時(shí)按下鼠標(biāo)左鍵,在窗口中拖動(dòng)鼠標(biāo),可以畫出一個(gè)圓; . 在按下 Shift 鍵的同時(shí)按下鼠標(biāo)左鍵,在窗口中拖動(dòng)鼠標(biāo),可以畫出一個(gè)矩形;圓和矩形的大小與鼠標(biāo)掃過的范圍一致; include include include long WINAPI WndProc(HWND hWnd, UINT iMessage, UINT wParam, LONG lParam)。 //消息處理函數(shù)聲明 . BOOL InitWindowsClass(HINSTANCE hInstance)。 //初始化窗口類聲明
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1