美版西游记电影床戏:有人帮偶写完么C的一个界面,要发不离8,给80分

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:26:06
#include <windows.h>
static char g_sizeClassname[]="AuqaWindowClass"
static HINSTANCE g_hInst=NULL;
HBITMAP hbmTopleft,hbmTop,hbmTopright,
hbmLeft,hbmRight,
hbmBottomleft,hbmBottom,hbmBottomright;
BITMAP bm;
/* Erase background*/
void EraseNC(HDC hdc)
{
RECT rc;
rc.left=0,
rc.right=0;
rc.right=bm.bmWidth;
rc.bottom=bm.bmHeight;
FillRect(hdc,&rc,(HBRUSH)(CLOOR_BTNFACE+1));
}

/*Draw in activate */
void DwawActivate(HDC hdc)
{
HDC hdcMemory;
hdcMemory=CreateCompatibleDC(hdc);
SetStretchBltmode(hdcMemory,STRETCH_DELETESCANS);
/*------Topleft -----*/
SelectObject(hdcMemory,hbmTopleft);
BitBlt(hdc,0,0,6,23,hdcMemory,0,0,srccopy);
/*------ Top -----*/
SelectObject(hdcMemory,hbmTop);
BitBlt(hdc,6,0,bm.bmWidth-12,23,hdcMemory,0,0,srccopy);
/*------Topright-----*/
SelectObject(hdcMemory,hbmTopright);
BitBlt(hdc,bm.bmWidth-6,0,6,23,hdcMemory,0,0,srccopy);
/*------ left -----*/
SelectObject(hdcMemory,hbmleft);
StretchBlt(hdc,0,23,4,bm.bmHeight-27,hdcMemory,0,0,4,96,srccopy);
/*------ Right -----*/
SelectObject(hdcMemory,hbmRight);
StretchBlt(hdc,bm.bmWidth-4,23,4,bm.bmHeight-27,hdcMemory,0,0,4,99,srccopy);
/*-----Bottomleft----*/
SelectObject(hdcMemory,hbmBottomleft);
BitBlt(hdc,0,0,4,4,hdcMemory,0,0,srccopy);
/*------ Bottom -----*/
SelectObject(hdcMemory,hbmBottom);
StretchBlt(hdc,4,bm.bmHeight-4,bm.bmWidth-8,4,hdcMemory,0,0,209,4,srccopy);
/*----BottomRight----*/
SelectObject(hdcMemory,hbmBottomRight);
BitBlt(hdc,bm.bmHeight-4,bm.bmWidth-4,4,4,hdcMemory,0,0,srccopy);
/*------CLOSE-----*/
SelectObject(hdcMemory,hbmCLOSE);
BitBlt(hdc,bm.bmWidth-69,4,17,16,hdcMemory,0,0,srccopy);
/*------MAX-----*/
SelectObject(hdcMemory,hbmMax);
BitBlt(hdc,bm.bmWidth-48,4,17,16,hdcMemory,0,0,srccopy);
/*------MIN-----*/
SelectObject(hdcMemory,hbmMIN);
BitBlt(hdc,bm.bmWidth-27,4,17,16,hdcMemory,0,0,srccopy);

DeleteDC(hdcMemory);
}

/*Draw in deactivate */
void DwawdeActivate(HDC hdc)
{
/*这里和上面差不多,就只有几个地方不一样而已*/
}
在WM_CREATE里写了

hbmTOPleft=loadbitmap(g_inst,HBMTOPLEFT);
..
..
..
个人感觉是不是做一张图片LOAD比较好一点,这样这么多图片切换很麻烦哦。。。

看来你的c 不错呀.我也学的c.但我学的浅有时间教教我呀.