#include <Windows.h>    //包含应用程序所需要的数据类型和数据结构的定义LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);   //窗口函数说明//--------------------初始化窗口类------------------------------------int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow)
{HWND    hwnd;MSG     Msg;WNDCLASS    wndclass;char    lpszClassName[] = "窗口";     //窗口类名char    lpszTitle[] = "My_Windows";     //窗口标题名//窗口类定义wndclass.style = 0;                     //窗口类型为缺省类型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);//窗口背景为白色。加强制类型转换//提示:不能将HGDIOBJ类型的值分配到HBRUSH类型的实体//typedef void __RPC_FAR* HGDIOBJ,typedef void __RPC_FAR* HBRUSH//定义一样,但是不同的数据类型,混用的话,类型检查的时候通不过wndclass.lpszMenuName = NULL;           //窗口中无菜单wndclass.lpszClassName = lpszClassName; //窗口类名为“窗口”//窗口类的注册if (!RegisterClass(&wndclass))  //如果注册失败则发出警告{MessageBeep(0);return FALSE;}//创建窗口hwnd = CreateWindow(lpszClassName,              //窗口类名lpszTitle,                  //窗口实例的标题名WS_OVERLAPPEDWINDOW,        //窗口的风格CW_USEDEFAULT,CW_USEDEFAULT,              //窗口左上角坐标为缺省值CW_USEDEFAULT,CW_USEDEFAULT,              //窗口的宽高为缺省值NULL,                       //此窗口无父窗口NULL,                       //此窗口无主菜单hInstance,                  //创建此窗口的应用程序的当前句柄NULL                        //不使用该值);//显示窗口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_DESTROY:PostQuitMessage(0);default:return  DefWindowProc(hwnd, message, wParam, lParam);}return (0);
}

Windows API 空壳应用程序相关推荐

  1. python怎么保存到桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...

    python的版本及依赖的库的安装 #版本python 3.7.1 pip install pywin32==224 pip install numpy==1.15.3 pip install ope ...

  2. MFC程序解析以及使用cl.exe、link.exe编译连接Windows API和MFC程序

    目录 一.实验目的 二.实验配置 三.MFC程序创建和解析 (一).创建MFC程序 (二).分析MFC程序 四.使用cl.exe和link.exe (一).Windows API 1.实验代码 2.实 ...

  3. python3应用windows api对后台程序窗口及桌面截图并保存

    目录 python的版本及依赖的库的安装 对后台窗口截图 对桌面截图 python的版本及依赖的库的安装 #版本python 3.7.1 pip install pywin32==224 pip in ...

  4. C++ WINDOWS API 第2章 Windows API概要

    目录 2.1       Windows数据类型.. 1 2.1.1       Windows数据类型示例.. 1 2.1.2       Windows 数据类型与标准C 数据类型的关系.. 5 ...

  5. 纯Windows API打造西门子移动网程控交换机人机终端(曾经最有成就感的作品)

    今天,翻了一下曾经写过的代码,曾经,因为工作需要,潜心研究了西门子移动网交换机人机互动编程,出了很多个OMTV操作终端版本,有delphi版的,有C++Builder版的,最有成就感的还是用VC++6 ...

  6. Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数

    要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...

  7. C++ WINDOWS API 第1章 Windows 应用程序开发入门

    目录 1.1       第一个实例程序.. 1 1.1.1       start.exe. 1 1.1.2       Windows API 2 1.1.3       程序入口函数.. 2 1 ...

  8. Windows API程序设计入门(新手的第一个Windows程序)

    Windows API程序设计入门 一.实验目的 二.实验工具 三.参考资料 四.步骤 五.代码分析 六.运行效果 七.补充 一.实验目的 了解 windows操作系统应用程序开发的基本概念,win3 ...

  9. 程序实现启用/禁用设备(驱动)enable/disable device with windows api

    程序实现启用/禁用设备(驱动)enable/disable device with windows api 分类: CPP2009-09-25 00:16 3914人阅读 评论(5) 收藏 举报 wi ...

最新文章

  1. 基于mimeTex的数学公式Webservice的部署和实现
  2. 攻防世界(Pwn)dice_game, 栈溢出覆盖srand种子
  3. react学习(27)---antdesign设置默认值
  4. 【C#】CsvHelper 使用手册
  5. 荣耀9“致敬”小米6?这是今年手机界最大的笑话!
  6. 华为云联合浙江大学构建新冠科研开放知识图谱
  7. 安卓添加滚轮代码_[按键精灵手机版教程]安卓实战——制作天天酷跑脚本(2)...
  8. seq2seq序列到序列模型
  9. QT+ 状态栏+核心控件+浮动窗口
  10. 含泪推荐几款超级好用的软件
  11. [论文笔记] EMNLP2019: A Lexicon-Based Graph Neural Network for Chinese NER
  12. 浅析集线器、交换机、路由器
  13. 转盘抽奖角度计算 前端
  14. 重电计算机学院李明建,【i小T有话说 | 第8期】风里雨里,我在上电计算机学院等你!...
  15. 7-6 打妖怪 (10 分)
  16. 分享50个漂亮的双屏桌面壁纸资源(下篇)
  17. 理解Sortino索提诺比率及Python实现
  18. SGX初始化中ELF文件解析
  19. jquery省市县三级联动
  20. CATIA 二次开发 C#

热门文章

  1. LaTex基础排版教程
  2. 以太坊-EVM第2部分——固定长度数据类型的表示方法
  3. php allow furl open,如何阻止來自iframe的彈出窗口?
  4. 最优包裹组合问题-贪心算法
  5. 随笔-Unity中修改Spine材质
  6. Self-training with Noisy Student improves ImageNet classification (2020 CVPR)
  7. 好文推荐!LLM技术精要;美图发全员激励股✦票;百度/微信大会精华笔记;Flink商✦业化再起波澜;GitHub今日热榜 | ShowMeAI资讯日报
  8. 求2+22+222+2222+···+22···22(n个2精确计算)
  9. IOS中微博正文开发步骤总结
  10. 倒计时(Jquery插件)