首页 > 系统相关 >windows C++

windows C++

时间:2022-12-08 06:11:04浏览次数:42  
标签:wc windows hWnd uMsg C++ msg NULL RegisterClass

#include <Windows.h>
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {     switch (uMsg) {     case WM_DESTROY:         PostQuitMessage(0);         break;
    default:         return DefWindowProc(hWnd, uMsg, wParam, lParam);     }     return 0; }
static void _RegisterClass(WNDCLASS &wc) {     memset(&wc, 0, sizeof(wc));
    wc.hInstance        = GetModuleHandle(NULL);     wc.lpfnWndProc      = WndProc;     wc.lpszClassName    = "WindowClass";     wc.style            = CS_HREDRAW | CS_VREDRAW;     wc.hbrBackground    = (HBRUSH)(COLOR_WINDOW + 1);     wc.hIcon            = LoadIcon(NULL, IDI_APPLICATION);     wc.hCursor          = LoadCursor(NULL, IDC_ARROW);
    RegisterClass(&wc); }
int main() {     WNDCLASS wc;     _RegisterClass(wc);
    HWND hWnd = CreateWindow(wc.lpszClassName, "Can盒子协议调试", WS_OVERLAPPEDWINDOW,         CW_USEDEFAULT, CW_USEDEFAULT, 800, 480,         NULL, NULL, wc.hInstance, NULL);     ShowWindow(hWnd, SW_SHOW);     UpdateWindow(hWnd);
    MSG msg;     while (GetMessage(&msg, NULL, 0, 0)) {         TranslateMessage(&msg);         DispatchMessage(&msg);     } }

标签:wc,windows,hWnd,uMsg,C++,msg,NULL,RegisterClass
From: https://www.cnblogs.com/kehuadong/p/16965088.html

相关文章

  • 简介(Beginning Visual C++ 2013)
    欢迎阅读IvorHorton的《VisualC++2013入门》。通过本书,您可以使用Microsoft最新的应用程序开发系统VisualStudioProfessional2013成为一名有效的C++程序员。我的目标......
  • C++学习---cstdio的源码学习分析01-类型定义
    引言cstdio文件是C++对stdio.h头文件的封装,StandardInputandOutputLibrary,定义了一系列标准输入输出函数,包括文件操作(fopen/fclose等),格式化打印(printf/scanf)等。通......
  • C++入门级基础知识汇总
    知识来源:https://www.imooc.com/learn/1304https://www.runoob.com/cplusplus/cpp-tutorial.html 编程第一步导入头文件:#include<stdio.h>std=standard......
  • C++
    通讯录管理系统1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中......
  • windows系统下命令
    查看被占用端口对应的PID输入命令:netstat-aon|findstr8081查看指定PID的进程继续输入命令:tasklist|findstr9088结束进程强制(/F参数)杀死pid为9088的所有......
  • C++《面向对象课程设计》题目
    C++《面向对象课程设计》题目面向对象编程课程设计参考内容课程名称:《面向对象课程设计》设计题目:学生选课系统;订票系统;运动会分数统计系统;通信录管理系统;歌咏比赛......
  • jekins接口自动化windows部署一本地代码
    一、登录jekins管理端,新建项目(新建item)      二、进入项目详情-首次构建,生成工作空间三、查看构建历史记录--控制台输出,  四、找到工作空间目录 ......
  • 从稍微懂一点开始的C++学习之路1: 智能指针
    从稍微懂一点开始的C++学习之路1智能指针因为之前一直是搞qt的,没有搞过纯c++,所以现在算得上是刚开始学纯C++。C++的大部分语法其实我都懂,主要的是一些规范,还有内存回收等......
  • [c++11新特性]12-类型萃取
    ​​c++11/14类型萃取​​类型萃取所谓类型萃取,就是依靠模板的方式,来判断一个类型是否拥有某些特性,比如A类型和B类型是否相同,C类型是否有某个成员变量,D类型是否有某个方法,或......
  • jenkins(一) windows 安装jenkins
    1.下载jenkins 百度网盘:链接:https://pan.baidu.com/s/1iGT0nSBBBQN6bnkjA5Dusg?pwd=abcd提取码:abcd也可以去官网下载官网地址:https://www.jenkins.io/download/2.je......