永发信息网

C++如何写一个空白的win32窗口

答案:1  悬赏:80  手机版
解决时间 2021-01-29 14:58
如题,大牛们给小菜一点点提示也好,怎样做个最简单的win32窗口出来?
就是告诉我一下大致流程,细节我可以慢慢查
最佳答案
#include
#include

LRESULT CALLBACK WinSunProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);

int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="5261";
wndcls.lpszMenuName=NULL;
wndcls.CS_VREDRAW;

RegisterClass(&wndcls);
HWND hwnd;
hwnd=CreateWindow("5261","HUC红客联盟",WS_OVERLAPPEDWINDOW,100,100,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOW);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

}

LRESULT CALLBACK WinSunProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_LBUTTONDOWN:
MessageBox(hwnd,"鼠标左击了","红盟",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,40,40,"红盟万岁",strlen("红盟万岁"));
ReleaseDC(hwnd,hdc);

break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC=BeginPaint(hwnd,&ps);
TextOut(hDC,60,60,"冷无崖",strlen("冷无崖"));
EndPaint(hwnd,&ps);
break;
case WM_CHAR:
char a[20];
sprintf(a,"char is %d",wParam);
MessageBox(hwnd,a,"红盟",0);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"是否退出","冷无崖",MB_YESNO))
{
DestroyWindow(hwnd);
}

break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有打汉字能翻译成英语的输入法?
吃了厄贝沙坦低压降不来怎么办
【我的老师 魏巍】魏巍《我的老师》主要内容
崔忠华 《听说爱情回来过》伴奏。谁有
趁笔的意思是什么啊?知道的请说下!
2012西宁乱吗
家里放像木乃伊,法老这样的工艺品,行吗?会
【矿山主扇风机压力怎么测?主扇风机房,应设有
可以下载问题吗?
赃款的意思
求最强召唤师第20期背景音乐,第二首最好
传夜的意思是什么啊?知道的请说下!
跪求留级之王1.2.3无删减版高清种子~!
【脐带脱垂】脱垂|脐带哪项易发生脐带脱垂()
上海雄翎实业有限公司怎么样?
推荐资讯
24岁女孩用什么化妆品比较好?
乌毒的意思是什么啊?知道的请说下!
造词的意思是什么啊?知道的请说下!
在气力输送过程中,输送压力随着输送距离的增
善良的人有什么特点
咆怒的意思是什么啊?知道的请说下!
单选题由华尔街引发的“金融海啸”波及世界。
迁虏的意思是什么啊?知道的请说下!
病理示胃窦粘膜中慢性炎活动期,胃体低分化腺
小狗吃了鱼刺后都不吃饭了怎么回事呢
一般制药企业包括哪几个部门
命籍的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?