Windows下游戏制作(1)---win32窗口创建(2)
window.lpfnWndProc = WinProc; //回调函数指针
window.style = CS_DBLCLKS | CS_OWNDC |
CS_HREDRAW | CS_VREDRAW; //窗口样式
window.cbClsExtra = 0; //窗口类的附加内存,取0
window.cbWndExtra = 0; //窗口的附加内存,取0就行了
window.hInstance = hInstance; //包含窗口过程的程序的实例句柄。
window.hIcon = LoadIcon(NULL, IDI_APPLICATION); //程序的图标。默认
window.hCursor = LoadCursor(NULL, IDC_ARROW); //程序中的光标。默认
window.hbrBackground = (HBRUSH)GetStockObject(DKGRAY_BRUSH); //程序的背景颜色
window.lpszMenuName = NULL; //菜单名字,没有,写空
window.lpszClassName = "GameCore"; //窗口类名
return -1;
HWND hWnd;
hWnd = CreateWindow("GameCore",
"Game",
WS_POPUP | WS_VISIBLE,
CW_USEDEFAULT,
CW_USEDEFAULT,
800,
600,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hWnd, SW_SHOWNORMAL);
while (TRUE)
{
if (PeekMessage(&msgs, NULL, 0, 0, PM_REMOVE))
{
if (msgs.message == WM_QUIT)
break;
TranslateMessage(&msgs);
DispatchMessage(&msgs);
}
UnregisterClass("GameCore", window.hInstance); //程序准备结束,注销窗口类
Windows下游戏制作(1)---win32窗口创建(2)相关推荐
- win32窗口创建之通俗易懂版
win32应用程序的第一章 1最简单的win32窗口的创建 这里呢我把win32窗口的创建作为第一个知识分享给大家,也算我对他的一个巩固了.嘿嘿 这里我要说明的是创建这个窗口有两种方法(当然是对于萌新 ...
- houdini环境变量服务器文件读不了,Windows下在普通命令行窗口里初始化Houdini环境...
Linux下很容易,就source houdini_setup就好了,可是windows下的没给? 打开开始菜单里Side Effects Software的Utilities下面的Command l ...
- 【转】C++ win32窗口创建详解
转自:https://my.oschina.net/u/4328928/blog/3315324 本篇所讲解的内容仅限于 Windows 操作系统且限于 win32程序设计 现在我们在Windows系 ...
- 【python】分享一个在Windows下对应用程序python窗口后台截图的方法
最近心血来潮想自己用python写一个图色操作游戏的脚本,于是上百度一查"python后台截图",事实上能用的也就是pywin32读取内存截图(什么设备环境.设备描述表.内存设备描 ...
- windows下putty自动登录和窗口显示IP
一,写一个bat文件,里面内容写上 start D:\soft\putty.exe -pw my$1234 william@119.29.109.244 然后就可以自动登录了.如果有多个窗口的话,标题 ...
- oracle dialog运行,win32窗口创建 之 CreateDialog和DialogBox
DialogBox 函数原型: INT_PTR DialogBox( HINSTANCE hInstance,LPCTSTR lpTemplate, HWND hWndParent,DLGPROC l ...
- Windows下sc create命令行添加/创建/修改服务
添加服务: sc create TestService binpath= "D:\TestApp\TestService.exe" 注意:所有的等号和值之间需要一个空格(等号前不 ...
- QT应用编程: windows下使用UDT传输协议_创建工程示例(高速数据传输)
一.环境介绍 操作系统: win10 64位 QT版本: QT5.12.6 编译器: MinGW 32 二.UDT传输协议介绍 UDT是基于UDP的数据传输协议(UDP-based Data Tr ...
- macos支持exfat吗_[启动盘制作]如何在 Windows 下制作苹果 macOS 启动盘
to 知乎管理员: 此前本文被删, 专门写了篇文章反映问题:关于安装实录-windows下如何制作苹果安装盘文章被删的声明 现按照要求改写文章, 如果再删, 烦劳注明原因. 步入正题: 苹果的镜像格式 ...
最新文章
- linux sar命令 性能监控
- MySQL python update 语句
- wxWidgets:wxNavigationKeyEvent类用法
- pythondockerapi_docker-py 用Python调用Docker接口的方法
- word自定义模板的存储位置
- 苏宁大数据怎么运营_数据驱动经营 苏宁大数据用户标签入选2019TOP100全球软件案例...
- Generator 函数的异步应用
- 推荐一款超好用的vue的markdown 编辑器
- 支持单个生成的DM码制作工具(测试)
- SSM框架讲解(史上最详细的文章)
- H桥电机驱动电路详解
- ftp 命令访问 ftp服务器
- linux firefox源码修改主页
- 数据泄露事件频发,深扒企业数据库安全隐患(内附高效防护手段)
- 【最短路 搜索】JZOJ_4246 san
- 解决git bash中无法粘贴的问题
- 安装惠普打印机显示等待php,安装惠普打印机出现“新设备现已连接”一直不动怎么办?...
- NLTK常用操作和语料库
- 外贸独立站SEO排名
- 前端小白如何提高,解决问题
热门文章
- 2023年全国最新交安安全员精选真题及答案1
- 三种最流行的商业模式解析:让顾客感觉占便宜,你才能赚更多钱
- 研磨设计模式之简单工厂模式-3
- QGraphicsItem释放内存——QGraphicsRectItem
- 记录错误:ImportError: No module named ‘tools‘。jupyter无法import第三方文件夹的库
- 6款经典BI项目报表表单风格配色方案
- 分享6个优质的黑科技APP,简约良心还免费
- smaba(跨平台文件共享)
- echart图表-刷新界面.初始化时默认显示hover提示内容
- windows下maven打包镜像并推送docker服务器