随笔分类 -  Windows 编程

摘要:1导读 本文将展示从下载当前(2022年3月5日)最新版本的 Zint 及其依赖库 libpng 和 zlib 的源码到最终使用 Visual Studio 2019(2015) 编译得到 zint.dll 和 zint.lib 的全过程。在记录步骤的同时,也会记录一下在这个过程中遇到的部分问题和其 阅读全文
posted @ 2022-03-05 14:26 BensonLaur 阅读(1153) 评论(0) 推荐(0) 编辑
摘要:由问题引入 今天卸载了 VS 2015 ,安装了 VS 2019。使用 VS 2019 打开之前的项目,不做任何项目升级打开后尝试编译,提示没有 Windows SDK 8.1 而无法编译。 进一步探索,了解到安装 VS 2015 时,安装包已经自动带上了 Windows SDK 8.1,之前的项目 阅读全文
posted @ 2022-03-05 11:12 BensonLaur 阅读(3620) 评论(0) 推荐(1) 编辑
摘要:目录: 1、资源的种类 2、资源的定义方法(IDE:VC++) 3、资源的获取 4、资源的使用与消息处理函数 1、资源的种类 windows 的常用的资源包括:图示 、游标、 字符串、 自订资源、 菜单、 键盘快捷键、 对话框、 位图 等 2、资源的定义方法(IDE:VC++) 阅读全文
posted @ 2016-05-17 09:30 BensonLaur 阅读(242) 评论(0) 推荐(0) 编辑
摘要:对于子窗口控件,有时我们可能会想要获取子窗口的某些消息,比如在一个主窗口下有三个按钮,如果想要实现使用键盘Tab或者Shift-Tab键来使焦点切换于不同按钮之间,这时就可以使用子窗口类别化(Window Subclassing)的方法。 子窗口类别化: 按钮控件的窗口消息处理程序是Windows内 阅读全文
posted @ 2016-04-12 21:55 BensonLaur 阅读(747) 评论(0) 推荐(0) 编辑
摘要:目录: 定时器 WM_TIMER 初始化消息 WM_CREATE 改变大小 WM_SIZE 定时器: 接收消息:WM_TIMER 参数wParam:wParam参数等于定时器的ID值(上述情形为1)。 参数lParam:,lParam参数为0 代码示例: 初始化消息Create: 接收消息:WM_C 阅读全文
posted @ 2016-03-31 10:19 BensonLaur 阅读(572) 评论(0) 推荐(0) 编辑
摘要:目录: 子窗口与主窗口的交互 子窗口控件 子窗口与主窗口的交互 创建窗口要:注册窗口类型 和 创造相应窗口实例 1 //注册窗口类型 2 wndclass.style = CS_HREDRAW | CS_VREDRAW ; 3 wndclass.lpfnWndProc = WndProc ; 4 w 阅读全文
posted @ 2016-03-31 08:55 BensonLaur 阅读(3361) 评论(0) 推荐(0) 编辑
摘要:目录: 滚动条 键盘 鼠标 滚动条ScrollBar 发送消息:WM_VSCROLL和WM_HSCROLL 参数wParam:wParam消息参数被分为一个低字组和一个高字组。wParam的低字组是一个数值,它指出了鼠标对滚动条进行的操作。这个数值被看作一个「通知码」。通知码的值由以SB(代表「sc 阅读全文
posted @ 2016-03-28 19:30 BensonLaur 阅读(1703) 评论(0) 推荐(1) 编辑
摘要:目录: 创建滚动条 滚动条函数(新老版本) 取得设备内容句柄hdc 设置 hdc 中的属性 画点画线 画填充图形 使用自定义的 画笔 和 画刷 矩形、区域和剪裁 关于GDI映像模式 其他常用的方便计算的函数 创建滚动条:在CreateWindow函数中window style 参数设置WS_VSCR 阅读全文
posted @ 2016-03-26 16:11 BensonLaur 阅读(892) 评论(0) 推荐(0) 编辑
摘要:问题目录: 1、如何隐藏和显示窗口 2、InvalidateRect在连续使用鼠标或光标时暂时不起作用 3、在VC项目里自己添加头文件和cpp文件在编译阶段报错 4、在static 控件里添加子控件或为SS_WHITETECT的话,如何重画背景区域 5、子窗口类别化时,新的消息处理函数的 消息WM_ 阅读全文
posted @ 2016-03-17 20:46 BensonLaur 阅读(257) 评论(0) 推荐(0) 编辑
摘要:定义 相关头文件 #define UNICODE <WINUSER.h> <WINNT.h> <WINBASE.h> #define _UNICODE <TCHAR.h> 头文件 常用函数/定义 <WINBASE.h> GetCurrentDirectory lstrlen (About Strin 阅读全文
posted @ 2016-03-15 11:25 BensonLaur 阅读(497) 评论(0) 推荐(0) 编辑
摘要:目录: 从ASCII码 到 Unicode Windows 编程中的 "字符” 定义 (如何在windows下进行通用编码) 常用的通用函数,定义 Windows 编程中的 "字符” 定义 (如何在windows下进行通用编码) (本文为学习《Programming Windows by Charl 阅读全文
posted @ 2016-03-04 14:17 BensonLaur 阅读(2880) 评论(0) 推荐(1) 编辑
摘要:目录: 1、 MessageBox() 和 PlaySound() MessageBox() 参数说明 :link here PlaySound() 参数说明 :link here 1// test for function MessageBox() and PlaySound() 2 // The 阅读全文
posted @ 2016-03-03 09:59 BensonLaur 阅读(631) 评论(0) 推荐(0) 编辑
摘要:链接1:http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html 链接2:http://www.cnblogs.com/findumars/p/3948427.html WM_ACTIVATEAPP WM_CANCELMODE WM_ 阅读全文
posted @ 2016-03-02 13:41 BensonLaur 阅读(311) 评论(0) 推荐(0) 编辑
摘要:win32 与 win64 编程 要注意的区别与问题解决 链接:http://www.cnblogs.com/kex1n/archive/2010/10/06/1844737.html 阅读全文
posted @ 2016-03-02 13:40 BensonLaur 阅读(324) 评论(0) 推荐(0) 编辑
摘要:这里有一份很好的资源,被制作成chm文件的《Windows 程序设计》,包含了中文版和英文版,还有全书源代码,虽然不知道是谁出版的,但是感觉对Windows编程新手来说还是很不错的。关键还是 免费~ 内容:Windows程序设计 中文版+英文版+全书源代码 链接:http://download.cs 阅读全文
posted @ 2016-03-02 13:34 BensonLaur 阅读(549) 评论(0) 推荐(0) 编辑
摘要:本文仅用于记录在个人在使用VC++过程中的遇到一些的问题和相关概念。 1、开发环境 1、Visual C++ 官方网站 主要内容:VC的最新版本、最新技术发展、语言标准、与相关教程等 链接:https://msdn.microsoft.com/zh-cn/library/60k1461a.aspx 阅读全文
posted @ 2016-03-02 13:27 BensonLaur 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1、MFC 的概念 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Win 阅读全文
posted @ 2016-03-02 13:26 BensonLaur 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示