Windows程序设计实验---BITMAP

实验描述:
Design a program to realize the application of bitmap resource.

  1. Load a bitmap (you can use can bitmap download from the Internet) to the center of the window and the size of the bitmap should be 1/4 of the window. (将位图加载到窗口中心,位图的大小应为窗口的1/4。)
  2. When left-click/right-click the mouse or press the up/down arrow on the keyboard, the bitmap move up/down and when it moves to the upper/lower bound of the window, some warning text appear. (当鼠标左键单击/右键单击或按键盘上的上/下箭头时,位图会上/下移动,当位图移动到窗口的上/下限时,会出现一些警告。)

1 源代码如下:

#include "resource.h"
#include<windows.h>
#define MAX_LOADSTRING 100

HINSTANCE hInst;                
TCHAR szTitle[MAX_LOADSTRING];                              
TCHAR szWindowClass[MAX_LOADSTRING];        
static int cxClient, cyClient, y=40;
HBITMAP hbm;
char str1[] = "Cannot move up anymore!";
char str2[] = "Cannot move down anymore!";
HDC hdcm;

//Functions
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)
{
       
	MSG msg;    
	HACCEL hAccelTable;
    
   	LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);    
    	LoadString(hInstance, IDC_BITMAPDEMO, szWindowClass, MAX_LOADSTRING);	
    	MyRegisterClass(hInstance);
    	
    	if (!InitInstance (hInstance, nCmdShow))         
    		return FALSE;
    
    	hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_BITMAPDEMO);
    	while (GetMessage(&msg, NULL, 0, 0))         
    		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃不起饭的小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值