第三章 3-1 windows主函数以及窗口处理过程函数
来源:互联网 发布:试卷出题软件 编辑:程序博客网 时间:2024/06/08 00:02
主要分成六大步骤进行构造函数
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow){ HWND hwnd;//窗口句柄 MSG msg;//消息 WNDCLASS wc;//窗口类 //1.设计一个窗口类 wc.lpfnWndProc = (WNDPROC)WndProc;//基于窗口类的所以窗口过程 wc.cbClsExtra = 0;//?? wc.cbWndExtra = 0;//?? wc.hInstance = hInstance; wc.hIcon = LoadIcon(NULL, IDI_WINLOGO); wc.hCursor = LoadCursor(NULL,IDC_ARROW); wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wc.lpszMenuName = NULL; wc.lpszClassName = TEXT("MyWndClass"); //2.注册窗口类 RegisterClass(&wc); //3.创建窗口 hwnd = CreateWindow( TEXT("MyWndClass"), TEXT("Hello SDK Application"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL,//父窗口句柄 NULL,//窗口菜单句柄 hInstance, NULL); //4.显示和更新窗口 ShowWindow(hwnd,nCmdShow); UpdateWindow(hwnd); //5.消息循环 while(GetMessage(&msg,NULL,0,0)){ TranslateMessage(&msg); DispatchMessage(&msg);//转发到窗口过程 } return msg.wParam;}
窗口处理过程函数
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ PAINTSTRUCT ps;//绘图结构 HDC hdc;//DC句柄 RECT rect; //对各种消息进行处理 switch(message) { case WM_SIZE: //重画 Paint return 0; case WM_LBUTTONDOWN://鼠标左键点击函数的消息 return 0; case WM_PAINT: //绘制消息 hdc = BeginPaint(hwnd,&ps); EndPaint(hwnd,&ps); return 0; case WM_DESTROY://销毁窗口消息(关闭) PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam);}
0 0
- 第三章 3-1 windows主函数以及窗口处理过程函数
- windows程序设计 窗口过程函数
- windows窗口消息处理函数
- VC++ Windows窗口处理函数【固定窗口】
- 窗口过程,窗口过程函数
- 窗口过程,窗口过程函数
- 窗口过程,窗口过程函数
- 主函数(windows 窗口应用程序)
- 窗口过程函数
- HOOK 窗口过程函数
- 窗口过程函数
- 窗口过程函数
- vc 控制台下 窗口消息处理 以及 定时函数 SetTimer
- 一种hook --- SetWindowLong函数修改窗口处理过程
- Windows窗口操作函数
- windows编程学习笔记(2)窗口过程函数
- 利用Windows绘制界面并且编写窗口过程函数
- Windows内核函数(1) - 字符串处理函数
- 暗黑破坏神(DIABLOII 1.11B)BOT制作(一)
- 第一天作业
- 【DOM】2.改变新闻字体大小
- CCFCSP201612-1中间数
- ZOJ3769-Diablo III(分组背包)
- 第三章 3-1 windows主函数以及窗口处理过程函数
- 动态规划练习一 21题
- [雅礼4-11]游戏 SG函数&&线性基
- Java 序列化
- 【MIT 公开课】Computer Science and Programing Lession 14
- CCFCSP201612-2工资计算
- 20170417
- Eclipse在 src--->new下没有package和class
- sg函数模板(打表)