#定義身份證號碼1003
#定義IdStatic 1004
#定義IdTimer 1005
#定義寬度640
#定義高度480
#定義分筆成交點2000
# include & ltwindows.h & gt
int x,y;
RECT·rdesk;
HINSTANCE hinst
HWND hyes,hno
BOOL quit = FALSE
LRESULT回調WndProc(HWND hwnd,UINT消息,WPARAM wParam,LPARAM lParam)
{
HDC hdc
PAINTSTRUCT ps
RECT客戶;
HBRUSH hbrbkgnd
靜態COLORREF c;
靜態字節r,g,b;
開關(消息)
{
案例WM_TIMER:
if(IdTimer==LOWORD(wParam))
{
r=(字節)(rand()% 256);
g=(字節)(rand()% 256);
b=(字節)(rand()% 256);
c=RGB(r,g,b);
invalidate estrupter(hwnd,NULL,TRUE);
更新窗口(hwnd);
}
打破;
案例WM_PAINT:
hdc = begin paint(hwnd & amp;PS);
hbrbkgnd = CreateSolidBrush(c);
SelectObject(hdc,hbrbkgnd);
GetClientRect(hwnd & amp;r client);
fill rect(hdc & amp;rclient,hbrbkgnd);
delete object(hbrbkgnd);
面漆(hwnd & amp;PS);
打破;
案例WM_COMMAND:
開關(低字(wParam))
{
案例編號:
退出=真;
MessageBox(hwnd,TEXT)(“回答正確,偉大的妻子!”)、TEXT ("baby ")、MB _ icon exclusion | MB _ ok);
SendMessage(hwnd,WM_CLOSE,0,0);
打破;
案例id號:
MessageBox(hwnd,TEXT)(“回答錯誤,我很生氣!”)、TEXT ("baby ")、MB _ icon exclusion | MB _ ok);
打破;
}
打破;
案例WM_SIZE:
案例WM_MOVE:
SetWindowPos(hwnd,HWND_TOPMOST,x,y,Width,Height,SWP _ show window);
打破;
案例WM_DESTROY:
PostQuitMessage(0);
打破;
案例WM_CLOSE:
如果(退出)
{
KillTimer(hwnd,id timer);
destroy window(hwnd);
}
打破;
案例WM_CREATE:
CreateWindow(TEXT("Static "),
正文(“請回答:妳願意做我女朋友嗎?”),
WS_CHILD|WS_VISIBLE|SS_CENTER,
200,
200,
240,
20,
hwnd,
IdStatic,
欣斯特,
空
);
hyes=CreateWindow(TEXT("Button "),
正文(“好”),
WS_CHILD|WS_VISIBLE|BS_CENTER,
270,
230,
45,
20,
hwnd,
伊迪斯,
欣斯特,
空
);
hno=CreateWindow(TEXT("Button "),
文本(“壞”),
WS_CHILD|WS_VISIBLE|BS_CENTER,
325,
230,
45,
20,
hwnd,
(HMENU)IdNo,
欣斯特,
空
);
SetTimer(hwnd,IdTimer,Tick,NULL);
打破;
默認值:
返回DefWindowProc(hwnd,Message,wParam,lParam);
}
返回0;
}
int WINAPI WinMain(h instance h instance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
WNDCLASSEX wc
HWND hwnd
味精味精;
hinst = hInstance
srand(time(NULL));
memset(& amp;wc,0,sizeof(WC));
WC . CB size = sizeof(WNDCLASSEX);
wc.lpfnWndProc = WndProc
WC . h instance = h instance;
wc.hCursor=LoadCursor(NULL,IDC _ ARROW);
WC . hbrbackground =(HBRUSH)(COLOR _ WINDOW+1);
WC . lpsz class name = TEXT(" window class ");
wc.hIcon=LoadIcon(NULL,IDI _應用);
wc.hIconSm=LoadIcon(NULL,IDI _應用);
如果(!register classex(& amp;wc))
{
MessageBox(NULL,TEXT("窗口註冊失敗!") )、TEXT ("error ")、MB _ iconexception | MB _ ok);
返回0;
}
GetWindowRect(GetDesktopWindow(),& amprdesk);
x =(rdesk . right-Width)/2;
y=(rdesk.bottom-Height)/2,
hwnd = CreateWindowEx(WS _ EX _ TOPMOST,
TEXT("WindowClass "),
正文(“我愛妳”),
WS_THICKFRAME|WS_VISIBLE,
x,
y,
寬度,
身高,
NULL,NULL,hInstance,NULL);
if(NULL==hwnd)
{
MessageBox(NULL,TEXT("窗口創建失敗!"),正文(“錯誤!”),MB _ icon感嘆號| MB _ OK);
返回0;
}
while(GetMessage(& amp;msg,NULL,0,0)>0)
{
翻譯消息(& amp味精);
dispatch message(amp;味精);
}
返回msg.wParam
}
屏幕上顯示程序運行的圖片