亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mobile.cpp

?? 鍵盤控制圖片移動。控制一個圖片在窗口上通過鍵盤的按鍵移動位子
?? CPP
字號:
// 鍵盤控制圖片移動.cpp : 定義應用程序的入口點。
//

#include "stdafx.h"
#include "鍵盤控制圖片移動.h"
#include <Math.h>
#pragma comment(lib,"msimg32.lib")

#define MAX_LOADSTRING 100

// 全局變量:
HINSTANCE hInst;								// 當前實例
TCHAR szTitle[MAX_LOADSTRING];					// 標題欄文本
TCHAR szWindowClass[MAX_LOADSTRING];			// 主窗口類名

// 此代碼模塊中包含的函數的前向聲明:
ATOM				MyRegisterClass(HINSTANCE hInstance);
BOOL				InitInstance(HINSTANCE, int);
LRESULT CALLBACK	WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK	About(HWND, UINT, WPARAM, LPARAM);

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
	UNREFERENCED_PARAMETER(hPrevInstance);
	UNREFERENCED_PARAMETER(lpCmdLine);

 	// TODO: 在此放置代碼。
	MSG msg;
	HACCEL hAccelTable;

	// 初始化全局字符串
	LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
	LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING);
	MyRegisterClass(hInstance);

	// 執行應用程序初始化:
	if (!InitInstance (hInstance, nCmdShow))
	{
		return FALSE;
	}

	hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_MY));

	// 主消息循環:
	while (GetMessage(&msg, NULL, 0, 0))
	{
		if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
		{
			TranslateMessage(&msg);
			DispatchMessage(&msg);
		}
	}

	return (int) msg.wParam;
}



//
//  函數: MyRegisterClass()
//
//  目的: 注冊窗口類。
//
//  注釋:
//
//    僅當希望
//    此代碼與添加到 Windows 95 中的“RegisterClassEx”
//    函數之前的 Win32 系統兼容時,才需要此函數及其用法。調用此函數十分重要,
//    這樣應用程序就可以獲得關聯的
//    “格式正確的”小圖標。
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
	WNDCLASSEX wcex;

	wcex.cbSize = sizeof(WNDCLASSEX);

	wcex.style			= CS_HREDRAW | CS_VREDRAW;
	wcex.lpfnWndProc	= WndProc;
	wcex.cbClsExtra		= 0;
	wcex.cbWndExtra		= 0;
	wcex.hInstance		= hInstance;
	wcex.hIcon			= LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MY));
	wcex.hCursor		= LoadCursor(NULL, IDC_ARROW);
	wcex.hbrBackground	= (HBRUSH)(COLOR_WINDOW+2);
	wcex.lpszMenuName	= MAKEINTRESOURCE(IDC_MY);
	wcex.lpszClassName	= szWindowClass;
	wcex.hIconSm		= LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));

	return RegisterClassEx(&wcex);
}

//
//   函數: InitInstance(HINSTANCE, int)
//
//   目的: 保存實例句柄并創建主窗口
//
//   注釋:
//
//        在此函數中,我們在全局變量中保存實例句柄并
//        創建和顯示主程序窗口。
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;

   hInst = hInstance; // 將實例句柄存儲在全局變量中

   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

   if (!hWnd)
   {
      return FALSE;
   }

   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);

   return TRUE;
}

//
//  函數: WndProc(HWND, UINT, WPARAM, LPARAM)
//
//  目的: 處理主窗口的消息。
//
//  WM_COMMAND	- 處理應用程序菜單
//  WM_PAINT	- 繪制主窗口
//  WM_DESTROY	- 發送退出消息并返回
//
//


float iX = 0,iY = 0;
int iCnd = 0;
POINT mypoint[16];
int point = 0;
float speed = 10;
float nX = 0, nY = 0;
float s;
float time = 30;
float speed_x,speed_y;
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	int wmId, wmEvent;
	PAINTSTRUCT ps;
	HDC hdc;
	static HBITMAP s_hBitmap = NULL;
	HDC mydc;
	
	switch (message)
	{
	case WM_CREATE:
		{
			TCHAR* p = _T("001.bmp");
			s_hBitmap = (HBITMAP)LoadImage(NULL,p,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
			for(int i = 0; i < 16;i++)
			{
				mypoint[i].x = i%4 * 64;
				mypoint[i].y = i/4 * 64;
			}
			SetTimer(hWnd,1,time,NULL);
		}
		break;
		
	case WM_TIMER:
		{
			
			s = sqrt((nX - iX)*(nX - iX) + (nY-iY)*(nY-iY));
			if(s > abs(speed))
			{
				iX += speed_x;
				iY += speed_y;

			}
			/*else
			{
				iX	=	nX;
				iY	=	nY;
			}*/
			InvalidateRect(hWnd,NULL,TRUE);
		}
		break;
	case WM_COMMAND:
		wmId    = LOWORD(wParam);
		wmEvent = HIWORD(wParam);
		// 分析菜單選擇:
		switch (wmId)
		{
		
		case IDM_ABOUT:
			DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
			break;
		case IDM_EXIT:
			DestroyWindow(hWnd);
			break;
		default:
			return DefWindowProc(hWnd, message, wParam, lParam);
		}
		break;
	case WM_PAINT:
		hdc = BeginPaint(hWnd, &ps);
		// TODO: 在此添加任意繪圖代碼...
		mydc = CreateCompatibleDC(hdc);
		::SelectObject(mydc,s_hBitmap);
		BITMAP	bmpInf;
		GetObject(s_hBitmap,sizeof(bmpInf),&bmpInf);
		
		iCnd++;
		iCnd%=4;
		TransparentBlt(hdc,iX,iY,64,64,mydc,mypoint[point + iCnd].x,mypoint[point + iCnd].y,64,64,RGB(255,255,255));
		//BitBlt(hdc,iX,iY,64,64,mydc,mypoint[point + iCnd].x,mypoint[point + iCnd].y,SRCCOPY);
		
		DeleteObject(mydc);
		EndPaint(hWnd, &ps);
		break;
	case WM_DESTROY:
		PostQuitMessage(0);
		break;
	
	case WM_LBUTTONDOWN:
		{
			nX = LOWORD(lParam);
			nY = HIWORD(lParam);
			s = sqrt((nX - iX)*(nX - iX) + (nY-iY)*(nY-iY));
			time = s / speed;
			
			speed_x = (nX - iX) / time;
			speed_y = (nY - iY) / time;
		}
		break;

	case WM_KEYDOWN:
		{
			RECT rect;
			GetClientRect(hWnd,&rect);
			switch(wParam)
			{
			case VK_LEFT:
				point = 4;
				iX -= 10;
				iX = max(rect.left,iX);
				break;
			case VK_RIGHT:
				point = 8;
				iX += 10;
				iX = min(rect.right - 64,iX);
				break;
			case VK_UP:
				point = 12;
				iY	-=	10;
				iY	=	max(rect.top,iY);
				break;
			case VK_DOWN:
				point = 0;
				iY+=	10;
				iY	=	min(rect.bottom - 64,iY);
				break;
			}
		}
		InvalidateRect(hWnd,NULL,TRUE);
		break;

	
	default:
		return DefWindowProc(hWnd, message, wParam, lParam);
	}
	return 0;
}

// “關于”框的消息處理程序。
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
	UNREFERENCED_PARAMETER(lParam);
	switch (message)
	{
	case WM_INITDIALOG:
		return (INT_PTR)TRUE;

	case WM_COMMAND:
		if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
		{
			EndDialog(hDlg, LOWORD(wParam));
			return (INT_PTR)TRUE;
		}
		break;
	}
	return (INT_PTR)FALSE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三区免费完整视频在线观看| 久久久综合九色合综国产精品| 777午夜精品免费视频| 欧美电影免费观看高清完整版| 国产精品美女久久久久久久久| 日韩电影在线免费观看| 成人免费福利片| 日韩欧美国产精品| 亚洲电影一区二区| 成人av电影在线| www国产成人| 奇米在线7777在线精品| 一本一道波多野结衣一区二区 | 韩国成人精品a∨在线观看| 色婷婷av久久久久久久| 国产日韩欧美精品一区| 美女网站一区二区| 在线成人免费视频| 亚洲午夜成aⅴ人片| 99久久精品免费精品国产| 久久久久久电影| 精品亚洲aⅴ乱码一区二区三区| 欧美色区777第一页| 亚洲免费观看高清完整| 99视频超级精品| 国产精品丝袜久久久久久app| 国产精品一二三在| 精品国产制服丝袜高跟| 九九精品视频在线看| 日韩一二三区视频| 免费在线观看一区| 日韩视频免费观看高清在线视频| 日韩精品久久理论片| 欧美日韩成人一区| 日韩中文字幕1| 91精品国产欧美一区二区| 日韩国产欧美三级| 在线播放日韩导航| 另类欧美日韩国产在线| 精品久久久久香蕉网| 黄色日韩三级电影| 精品国产1区二区| 国产精品性做久久久久久| 26uuu国产在线精品一区二区| 国产揄拍国内精品对白| 国产欧美日本一区二区三区| av在线一区二区三区| 亚洲激情在线激情| 欧美日本韩国一区二区三区视频| 日韩电影免费在线观看网站| 日韩欧美国产wwwww| 国产东北露脸精品视频| 亚洲素人一区二区| 在线免费视频一区二区| 奇米精品一区二区三区在线观看一 | 蜜桃视频第一区免费观看| 精品国产伦理网| 不卡的av电影| 午夜欧美视频在线观看| 精品国产一区二区精华| 成人深夜福利app| 亚洲午夜一区二区| 日韩精品中文字幕在线不卡尤物| 国产成人午夜99999| 亚洲精品成人天堂一二三| 日韩一区二区高清| 成人高清免费在线播放| 午夜精品久久久久影视| 国产欧美日韩综合| 欧美性xxxxxxxx| 国产一区二区91| 亚洲综合免费观看高清在线观看| 欧美成人女星排行榜| 99久久精品99国产精品| 男人的j进女人的j一区| 国产精品护士白丝一区av| 宅男噜噜噜66一区二区66| 国产麻豆精品在线观看| 亚洲午夜影视影院在线观看| 久久久亚洲国产美女国产盗摄 | 亚洲激情欧美激情| 精品日韩一区二区三区| 91极品视觉盛宴| 国产高清精品久久久久| 视频精品一区二区| 亚洲日本va午夜在线电影| 欧美成人r级一区二区三区| 在线免费一区三区| 成人18精品视频| 久久99精品久久久久久国产越南 | 国产欧美一区二区三区鸳鸯浴 | 欧美精品aⅴ在线视频| 成人久久久精品乱码一区二区三区| 日韩成人精品在线观看| 亚洲三级在线播放| 国产亚洲一本大道中文在线| 欧美一区日本一区韩国一区| 91久久香蕉国产日韩欧美9色| 成人免费视频一区| 国产在线播精品第三| 免播放器亚洲一区| 日日夜夜免费精品| 亚洲成人免费视频| 亚洲激情在线播放| 亚洲欧美激情插| 国产精品免费av| 中文无字幕一区二区三区| 精品日韩欧美在线| 日韩精品一区二区三区四区视频| 8x8x8国产精品| 欧美电影一区二区| 91精品综合久久久久久| 欧美另类变人与禽xxxxx| 欧美日韩国产首页| 欧美日韩一本到| 欧美精品在线一区二区三区| 欧美视频中文一区二区三区在线观看| 色美美综合视频| 欧洲色大大久久| 欧美日韩一区二区在线观看| 欧美日韩高清一区二区三区| 欧美高清视频一二三区| 91精品国产综合久久久久久漫画 | 99久久夜色精品国产网站| 成人av综合在线| 91在线高清观看| 欧美色图激情小说| 538在线一区二区精品国产| 日韩欧美一二三区| 久久亚洲综合色一区二区三区 | 日韩美女一区二区三区| 欧美不卡一二三| 亚洲国产精品传媒在线观看| 中文字幕一区二区三区色视频| 中文字幕一区二区三| 亚洲最新在线观看| 日韩精品电影在线观看| 久久99国产精品成人| 懂色一区二区三区免费观看| 99视频热这里只有精品免费| 欧美三区在线观看| 欧美成人激情免费网| 欧美激情一区二区三区四区| 亚洲女同一区二区| 日产国产欧美视频一区精品| 国产风韵犹存在线视精品| 91麻豆蜜桃一区二区三区| 91精品福利在线一区二区三区 | 欧美成人性战久久| 国产精品女主播av| 午夜国产精品影院在线观看| 狠狠色丁香婷婷综合| 91丨porny丨国产入口| 69成人精品免费视频| 中文无字幕一区二区三区 | 激情五月婷婷综合网| a级精品国产片在线观看| 欧美老年两性高潮| 国产精品网站在线| 日韩av一二三| 99这里都是精品| 日韩网站在线看片你懂的| 国产精品久久久久久久久免费桃花 | 国产精品网友自拍| 三级不卡在线观看| av动漫一区二区| 精品播放一区二区| 亚洲一区二区视频| 国产成人午夜精品5599| 欧美精品v国产精品v日韩精品| 国产精品久久久久久久久图文区 | 国产一区二区免费在线| 欧美视频日韩视频在线观看| 欧美激情在线一区二区三区| 免费成人小视频| 精品视频一区二区不卡| 中文字幕在线观看一区二区| 国产乱子轮精品视频| 欧美一级一区二区| 亚洲午夜久久久久中文字幕久| 成人精品免费看| 亚洲精品一区二区精华| 日日欢夜夜爽一区| 欧美日韩在线播放三区| 亚洲人成网站影音先锋播放| 国产大陆亚洲精品国产| 精品久久久久一区二区国产| 奇米精品一区二区三区四区| 欧洲一区二区三区免费视频| 亚洲男人的天堂在线aⅴ视频| 成熟亚洲日本毛茸茸凸凹| 久久日韩精品一区二区五区| 乱中年女人伦av一区二区| 欧美精品欧美精品系列| 亚洲成人自拍网| 欧美天堂一区二区三区| 亚洲免费观看高清完整| 色成人在线视频| 亚洲综合另类小说| 欧美在线一区二区|