
windows编程
文章平均质量分 82
puppet_master
coding can not change the world, but I will create my own world!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows编程学习笔记(3)输出文字
一.GDI简介GDI即Graphic Divece Interface--图形设备原创 2014-10-22 20:58:47 · 1136 阅读 · 0 评论 -
C++文件操作(windows平台下的)
//一些函数,记录下来,方便以后查找#include "stdafx.h"#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ const int bufSize = 512; char buf[bufSize]; ZeroMemory(buf, bufSize); if (Ge原创 2015-04-15 20:15:25 · 792 阅读 · 0 评论 -
windows消息大全
Windows窗口消息大全,全不全自己看//////////////////////////////////////////////////////////////////////////#include "AFXPRIV.H"//消息值的定义来源#include "Dde.h"//DDE消息值的定义来源#include "CPL.H"//控制面板消息值的定义来源#in转载 2015-04-26 12:42:24 · 1742 阅读 · 0 评论 -
windows下编程额外打开一个控制台输出调试信息
原文链接:http://blog.csdn.net/VisualEleven/article/details/5517541在GUI程序中使用printf函数: [cpp] view plaincopy#include #include void InitConsole() {转载 2015-05-20 01:53:12 · 773 阅读 · 0 评论 -
Win32api创建文件选择窗口
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include //选择文件夹 用到//打开文件 保存文件#define MAX_FILE_FOR_SEL 20 //最大允许选择的文件数void showFile(L转载 2015-07-06 14:24:03 · 1747 阅读 · 0 评论 -
文件选择的Filter写法
lpstrFilter指向一个空字符结束的过滤字符串的一个缓冲。缓冲中的最后一个字串须以两个NULL字符结束,在编程中使用/0/0。 过滤的字符串分为两部分:第一部分为显示部分,即描述文件显示的字符部分;第二部分为过滤样式部分,如果此类型有多种样式,可以使用分号“;”隔开。字符串中不含有空格。 系统不改变其编程中设定的过滤次序。如果lpstrFilter为N转载 2015-07-06 14:27:08 · 2483 阅读 · 0 评论 -
MFC消息机制分析
原文链接:http://www.cnblogs.com/dsky/archive/2012/05/28/2520853.html---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。转载 2015-07-19 14:17:21 · 594 阅读 · 0 评论 -
.dll,.lib,.def 和 .exp文件
原文地址:http://blog.csdn.net/zhuxiaoyang2000/article/details/6387247简要的介绍一下在微软开发工具中(VC)静态链接库和动态链接库生成过程中出现的.dll .lib .def 和 .exp文件类型。windows平台上可执行文件可能是一个.exe文件也可能四个.dll文件。当然也有一些比较特别的exe或者dll文件,不过他们有转载 2015-09-01 15:52:28 · 1070 阅读 · 0 评论 -
dll和lib的相关问题总结
之前一直在纠结关于dll和lib的问题,花点时间总结一下,以后肯定会有用的。一.简介在编程的时候,最简单的是将源码给我们,在编程的时候,包含头文件和实现文件,但是这样做比较麻烦,而且源码也暴露了。所以,一种更加人性化的方式就是将代码编译成库函数,供我们调用。库函数分为两种,一种是lib库,一种是dll库。lib库,包含原创 2015-09-07 12:50:09 · 1088 阅读 · 0 评论 -
MFC应用程序添加析构函数
原文地址:http://blog.csdn.net/joyzml/article/details/5269062 MFC编写的智能设备应用程序,有些自己创建的GDI资源需要释放,以免造成内存泄露。这样有些代码想放到主对话框的析构函数中。这时会发现找不到主对话框的析构函数,只能看到构造函数。 这就需要自己来为主对话框添加析构函数。 如: 头文件中添加转载 2015-04-23 17:17:04 · 4923 阅读 · 0 评论 -
解决WIN32窗口不响应WM_LBUTTONDBLCLK消息
今天在做一个软件时,发现win32创建的窗体不能响应WM_LBUTTONDBLCLK消息。在一番谷歌百度之后,终于找到了解决方法;废话少说,言归正传。窗体不响应WM_LBUTTONDBLCLK消息,只要在注册窗口类的时候在WNDCLASS的style成员加上CS_DBLCLKS风格就行了。下面是几种CS风格:CS_HREDRAW:当窗体的宽度发生变化时,就重新绘制窗口。CS_VRE转载 2015-03-25 00:25:03 · 2347 阅读 · 0 评论 -
windows编程学习笔记(4)GDI绘图
一.绘制线条原创 2014-10-23 19:11:36 · 997 阅读 · 0 评论 -
windows编程学习笔记(1)创建窗口与消息循环
windows编程学习笔记(1)原创 2014-10-20 19:08:39 · 1792 阅读 · 0 评论 -
windows编程学习笔记(6)键盘与鼠标输入
一.键盘输入处理前面说过,windows程序是由消息驱动的,我们对程序的操作也可以被包装成一个消息,投递到程序的消息队列中,窗口过程函数通过对这个消息处理,达到响应输入的目的。常见的键盘消息有以下几种:WM_KEYDOWN //键盘按下WM_KEYUP //键盘松开WM_SYSKEYDOWN //系统键按下WM_SYSKEYUP //系统键松开WM_CHAR //字符消原创 2014-10-25 23:30:00 · 2367 阅读 · 0 评论 -
windows编程学习笔记(5)定时器的使用
一.定时器简介原创 2014-10-24 20:01:20 · 1070 阅读 · 0 评论 -
windows编程学习笔记(7)ASCII与Unicode编码问题
对ASCII码ANSI编码Unicode编码的一点点理解以及在VC6.0与VS中字符集不同造成编译失败的解决方案在VS中使用Unicode的方法原创 2014-11-14 21:24:04 · 1448 阅读 · 0 评论 -
windows编程学习笔记(2)窗口过程函数
一.窗口过程函数原创 2014-10-21 16:49:44 · 1900 阅读 · 0 评论 -
windows编程学习笔记--windows字符串
Windows字符串类型C++主要使用的是C-Style字符串,而M$在Windows中又增加了很多C-Style字符串的变体。这个一多嘛,就容易乱~ 所谓字符串,就是由字符组合而成,所以我们先来将将字符类型。 首先,存在两种最基本的字符类型:char和wchar_t。char大家都很熟悉了,我就跳过。至于wchar_t,是应用于UNICODE的宽字符,即一个字转载 2014-12-29 00:49:42 · 647 阅读 · 0 评论 -
Win32api设置窗口全屏的方法
首先是考虑全屏处理的时机,是在创建窗口时还是显示窗口时进行,若是前者,则可以:BOOL InitInstance(HINSTANCE hInstance, int nCmdShow){ HWND hWnd; hInst = hInstance; // 将实例句柄存储在全局变量中 UINT width = GetSystemMetrics(SM_CXSCREEN转载 2015-01-02 12:25:05 · 12180 阅读 · 0 评论 -
C++那些细节--32位64位数据类型的区别
一.简介关于基本数据类型的大小,以前在编程的时候貌似没有太注意过,不过,这东西应该是最基本的知识点,而且在这个32位向64位过渡的时期,我们还是有必要了解一下32位下和64位下基本数据类型有什么不同。PS:例子均是基于Windows平台,编译器为VS2012,2013。本人Linux白痴...对于Linux下的具体情况并不是太清楚,欢迎批评指正。二.32原创 2015-11-26 00:11:38 · 10074 阅读 · 0 评论