摘要:晚上闲下来对这个问题又研究了下。插句闲话,windows程序设计应该算是当初学习计算机的初心,所以在个人的理解中都上升到信仰的高度了:)-。所以一年又一年,年复一年,只要有时间就静下来学一下,虽然在实际项目从来都用不上,但是并不影响情怀。 下面进入主题。 逻辑坐标和设备坐标,我记得在好几年前写了两篇
阅读全文
随笔分类 - Windows程序设计
摘要:https://blog.csdn.net/cqltbe131421/article/details/52473417 #配合定时器闪动 http://www.nowamagic.net/librarys/veda/detail/227 #例子 这个例子实现了主窗口的移入移出检测,可是托盘图标移入移
阅读全文
摘要:Windows系统编程之异步I/O和完成端口【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年7月1日 一、 同步I/O和异步I/O 在介绍这部分内容之前先来认识下“异步I/O”。 说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允
阅读全文
摘要://转载自:http://blog.csdn.net/guogangj/article/details/3460267 (本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及MFC经验,还得有一定动手能力。文中可能出现
阅读全文
摘要:在这篇文里,我希望能把概念缕清,特别写了一个长篇,需要慢慢的读,读完也许会解决映射的问题。 窗口映射涉及到三个坐标系,分别为窗口坐标,视口坐标和设备坐标。 为了清晰的表达这几个概念,需要对每一个概念进行单独的记录,也就是说不急着先讲什么映射,而是先把每一个概念缕清楚。第一个先说设备坐标。 设备坐标
阅读全文
摘要:多字节转Unicode 四步: Step1
阅读全文
摘要:原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存在的。在
阅读全文
摘要:Header: Declared in Mmsystem.h; include Windows.h.Library: Use Winmm.lib. MSDN里定义的函数原型如下: *注:fuEvent :指定定时器事件类型:TIME_ONESHOT:uDelay毫秒后只产生一次事件TIME_PERI
阅读全文
摘要:1、LoadIcon(HINSTANCE hInstance,LPCSTR lpIconName);该函数从与 hInstance 模块相关联的可执行文件中装入lpIconName指定的图标资源,仅当图标资源还没有被装入时该函数才执行装入操作,否则只获取装入的资源句柄。 2、比如,在对窗口类初始化时
阅读全文
摘要:主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D
阅读全文
摘要:*注:(此代码必背) ## 注释: 在创建互斥对象时,第二个参数为FALSE值,表明当前没有线程拥有这个互斥对象,于是操作系统就会将该互斥对象设置为有信号状态。
阅读全文
摘要:获取进程的绝对路径(代码同时操作字符串获取了文件目录): 第一种代码: 第二种代码:
阅读全文
摘要:////////////////////////////////////////////////////////////////////////// #include "AFXPRIV.H"//消息值的定义来源 #include "Dde.h"//DDE消息值的定义来源 #include "CPL.H"//控制面板消息值的定义来源 #include "WFEXT.H"//文件管理器的消息值的定义...
阅读全文
摘要:## vc6.0版本的"hello world"模板工程 // //@ // vc6.0版本的hello world #include "stdafx.h" #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARA
阅读全文
摘要:CFont * f; f = new CFont; f->CreateFont(10, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight FALSE, // bItalic FALSE,
阅读全文
摘要:这个题目是从书本做的笔记,是一个很好的程序,书本写的不算太仔细,在这里做详细记录。程序实现的功能如下: 功能细节非常多,包含如下: 一、窗口总是居在所有窗口的最前端二、窗口没有标题栏等等三、可以用鼠标拖动客户区移动,(一般来说,是通过移动标题栏移动)四、(由于没有标题栏)鼠标右键可以弹出菜单,选择退
阅读全文
摘要:屏幕抓取程序的意思是将整个屏幕图显示在应用程序的用户区中,等价于截图。对桌面窗口的操作:首先得知道桌面窗口的宽和高,获取宽和高需要利用窗口的设备句柄,而获取设备句柄需要知道窗口句柄,这一系列的连串关系如下:窗口句柄——>设备句柄——>获取设备句柄属性(比如宽和高)。(书本采用的一种方法,但至少也把这
阅读全文
摘要:画笔 画笔从创建来说分为两类,库存的和自定义的。从性质上来说也分为两类:Cosmetic画笔和Geometric画笔。 Cosmetic画笔只有三个属性:线宽(width)、线型(style)和颜色(color)。它有固定的线宽(设备单位),不具有按比例缩放的特性,但优点是绘制速度快。在一些矢量图形
阅读全文