當前位置:編程學習大全網 - 源碼下載 - 告白源代碼c

告白源代碼c

#定義IdYes 1002

#定義身份證號碼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

}

屏幕上顯示程序運行的圖片

  • 上一篇:AE怎麽做科技感HUD虛擬界面動態效果?制作方法是什麽?
  • 下一篇:DNF彈藥修訂版
  • copyright 2024編程學習大全網