博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows API编程(一)完整的示范程序
阅读量:6677 次
发布时间:2019-06-25

本文共 1951 字,大约阅读时间需要 6 分钟。

##

#include 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//回调函数;int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nCmdShow){ WNDCLASS wndclass;//窗口类; MSG msg; wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName = NULL; wndclass.lpszClassName = L"Window窗口创建"; //窗口类名称 if (!RegisterClass(&wndclass))//注册窗口; { MessageBox(NULL, L"创建失败", L"error", MB_OK); return false; } HWND hwnd = CreateWindow( //创建窗口,返回句柄; L"Window窗口创建", //1.窗口类名称 L"window窗口创建", //2.窗口标题 WS_OVERLAPPEDWINDOW, //3.窗口风格 CW_USEDEFAULT, //4.窗口左上角相对于屏幕左上角的初始x坐标 CW_USEDEFAULT, //5.窗口左上角相对于屏幕左上角的初始y坐标 CW_USEDEFAULT, //6.窗口宽度 CW_USEDEFAULT, //7.窗口高度 NULL, //8.一个子窗口的父窗口的句柄,或隶属窗口的拥有者窗口的句柄,若没有拥有者窗口或者父窗口,置为NULL; NULL, //9.选单句柄 hInstance, //10.创建窗口对象的应用程序的实例句柄 NULL //11.创建窗口的额外参数 ); ShowWindow(hwnd, nCmdShow);//显示窗口; UpdateWindow(hwnd);//更新窗口; while (GetMessage(&msg, NULL, 0, 0)) //消息循环; { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam;}LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { case WM_PAINT: HDC hdc; PAINTSTRUCT ps; hdc = BeginPaint(hwnd, &ps); TextOut(hdc, 20, 20, L"Window OK!", 10); EndPaint(hwnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd, message, wParam, lParam);}

 

转载于:https://www.cnblogs.com/tinaluo/p/6867177.html

你可能感兴趣的文章
Javascript设计模式理论与实战:桥接模式
查看>>
JAVA语法糖“+”运算符
查看>>
金融安全资讯精选 2017年第三期:互金第三方监管机制正在酝酿,催收平台信息泄露需警惕...
查看>>
第三次延迟披露财报?东芝:暂无计划
查看>>
poj2001 trie
查看>>
解析:13亿美元的莱迪思半导体拟收购案背后,仅仅是对FPGA技术的渴望?
查看>>
印度计划在海得拉巴建设最大的数据中心
查看>>
英特尔芯片漏洞比想象中更严重:控制计算机无需密码
查看>>
数据科学在明年呈现哪四大趋势?物联网和未来医疗是香饽饽
查看>>
大数据遇上大型机 结果会如何?
查看>>
《认知设计:提升学习体验的艺术》——学习者与你有何不同
查看>>
英国脱欧对中国光伏产业的短期及长期影响
查看>>
Consensus Attention-based Neural Networks for Chinese Reading
查看>>
英国NPCC称网络摄像头勒索案件数量急剧增加 四起自杀事件与此有关
查看>>
TCTF:鹅厂的“黑客游戏”上线
查看>>
Kief Morris:实现基础设施即代码
查看>>
《Drupal实战》——2.3 为图书添加对应的字段
查看>>
《Android和PHP开发最佳实践》一1.4 小结
查看>>
光伏发电与“鸭子曲线”
查看>>
博鳌直击 | 业界大佬激辩金融科技:互联网金融并不是翻牌就可以叫Fintech
查看>>