E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WINDOWS程序设计
《
Windows程序设计
》之鼠标3
感觉这次加的注释比较多,把全部代码拿上来了。这个实现的效果与第一个比是一样的,但是实现方法不一样。我认为值得学习的地方:1、首次实现两个窗口类的注册,并且在子窗口类中加入cbWndExtra来保存子窗口状态。2、循环创建25个子窗口,句柄保存到数组中。3、首次一个函数中出现两个回调函数。#include #defineDIVISIONS5 LRESULTCALLBACKWndProc(HWND
l0g1n
·
2012-04-23 13:00
windows
null
application
callback
winapi
《
Windows程序设计
》之鼠标2
caseWM_SIZE: cxBlock=LOWORD(lParam)/DIVISIONS; cyBlock=HIWORD(lParam)/DIVISIONS; return0; //以下代码,我觉得没有用到,于是注释 /*caseWM_SETFOCUS: ShowCursor(TRUE); return0; caseWM_KILLFOCUS: ShowCursor(FALSE); return0
l0g1n
·
2012-04-22 13:00
《
Windows程序设计
》之鼠标1
//改变窗口大小时会触发,由于我们设置了窗口类的style为CS_HREDRAW|CS_VREDRAW,所以当改变大小后,也会触发重绘WM_PAINT caseWM_SIZE: //重新计算小格子的大小 cxBlock=LOWORD(lParam)/DIVISIONS; cyBlock=HIWORD(lParam)/DIVISIONS; return0; //点击左键时触发 caseWM_LBUT
l0g1n
·
2012-04-21 22:00
《
Windows程序设计
》之鼠标
LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam) { staticPOINTpt[MAXPOINT]; staticintiCount; HDChdc; inti,j; PAINTSTRUCTps; switch(message) { caseWM_MBUTTONDOWN: iCount=0; //将窗口放
l0g1n
·
2012-04-21 10:00
《
Windows程序设计
》之随机矩形恶搞
本程序是依据原书中第五章随机矩形修改,方向是制作杀不死的全屏随即矩形程序增加功能:自动检测进程管理器,并杀死。while(TRUE) { //////////////////////////////////////////////////////////////////// //我是杀死进程管理器的代码 HANDLEhSnapShot=::CreateToolhelp32Snapshot(TH32
l0g1n
·
2012-04-20 19:00
windows
null
Random
query
《
Windows程序设计
》之键盘
这一章的代码有点小问题,下面贴出KEYVIEW2中的部分代码。if(pmsg) free(pmsg);http://write.blog.csdn.net/postedit cLinesMax=cyClientMax/cyChar; pmsg=(PMSG)malloc(cLinesMax*sizeof(MSG)); cLines=0; 上面是我更改后的代码,原书中的代码如下:if(pmsg) fr
l0g1n
·
2012-04-20 19:00
c
windows
开博
上个月,大体看了一下《Windows核心编程》但是感觉基本不够,等学习完《
Windows程序设计
》后,再深入研。
l0g1n
·
2012-04-20 13:00
编程
windows
图像处理
windows程序设计
(1):我对hellowin程序的解读
分享给大家:首先
windows程序设计
和传统的C语言或者C++程序设计思路截然不同的地方在于windows的消息机制。什么是消息机制呢?简单的说,就是别呼叫我,我会呼叫您。
thefutureisour
·
2012-04-16 22:00
windows
null
application
callback
styles
winapi
windows程序设计
-王
第2章1.程序是一连串静态的指令,而进程是一个容器,它包含了一系列运行在这个程序实例上下文中的线程使用的资源。第4章1.带.h的都是c风格的头文件,c++中的头文件是不带.h的。2.在使用了包涵头文件后,还要加std,要不然也会报变量没有声明,要么在前面加usingnamespacestd;#includestringstr; //这样会报没有定义。 3.
q369965658
·
2012-04-05 16:13
windows
程序设计
include
风格
上下文
鼠标滚动
《
windows程序设计
》上第255页是一个关于鼠标滚轮的消息。
zwb8848happy
·
2012-04-04 09:00
windows
null
application
UP
callback
winapi
windows滚动条
今天自己写了《
windows程序设计
》184页的用键盘控制滚动条显示程序,对滚动条显示有点感悟,留个纪念!
zwb8848happy
·
2012-03-28 17:00
windows
null
application
UP
callback
winapi
孙鑫VC++讲座笔记-(1)Windows程序内部运行机制
孙鑫VC++讲座笔记-(1)Windows程序内部运行机制1,
windows程序设计
是种事件驱动方式的程序设计,主要基于消息的。
xiao__C
·
2012-03-27 22:00
thread
windows
function
vc++
structure
入学四个月后,关于windows API的学习
由于看的是比较经典的
windows程序设计
所以呢感觉相
jimzhai
·
2012-03-24 08:00
最近动态
在寒假的时候,我基本上把《
Windows程序设计
》看完了,有些东西似懂非懂的,我觉得这些东西,只有去用了,才会真正地理解,并记住。所以我现在在做程序的时候偶尔还要看看书中的例子。
q408384053
·
2012-03-09 17:00
游戏
windows
工作
mobile
平台
手机游戏
孙鑫VC++ 20节课的反思
Windows程序设计
__孙鑫C++课程学习的反思 第一次看完孙鑫老师的视频,跟着他写代码能运行很多程序,但是过了几个月发现好多都忘记了,于是又重新学习了一遍,这次把20节课程的学习全都以博客日志的形式记录了下来
ziyuanxiazai123
·
2012-03-04 09:00
windows
文档
mfc
vc++
button
Windows程序设计
__孙鑫C++Lesson20《HOOK和数据库访问》
Windows程序设计
__孙鑫C++Lesson20《HOOK和数据库访问》本节要点:1.Hook编程回顾Windows消息传递机制2.安装内部钩子3.安装全局钩子4.数据库访问技术初步了解//****
ziyuanxiazai123
·
2012-03-04 09:00
C++
windows
数据库
callback
hook
initialization
关于wince的学习书籍
wince2011-04-1000:56116人阅读评论(0)收藏举报1、《MicrosoftWindowsCE程序设计》北京大学出版社 [美]DoudlasBoling著 该书可以与经典著作《Microsoft
Windows
wocao1226
·
2012-02-16 17:00
WinCE
Windows程序设计
__孙鑫C++Lesson19《动态链接库》
Windows程序设计
__孙鑫C++Lesson19《动态链接库》本节要点:1.动态链接库与静态链接库2.查看动态链接库中导出函数和程序中导入函数3.动态链接库加载的的隐式连接4.动态链接库函数的外部提供
ziyuanxiazai123
·
2012-02-05 20:00
Windows程序设计
__孙鑫C++Lesson18《ActiveX 控件》
Windows程序设计
__孙鑫C++Lesson18《ActiveX控件》vc6.0Win7下环境问题解决:注意本节课程中的环境很重要,vc6.0在Win7系统下易发生错误,错误及解决方法如下,解决方法是
ziyuanxiazai123
·
2012-02-05 10:00
C++
windows
服务器
测试
Excel
mfc
windowsSDK加速键实例分析
今天在看
windows程序设计
菜单里面的加速键,看了好几遍才勉强看懂,下面来解释一下书本里面的代码: #include #include"resource.h" #defineID_EDIT1 LRESULTCALLBACKWndProc
gaoxin1076
·
2012-01-16 21:00
windows
File
command
null
callback
winapi
好书推荐_
Windows程序设计
(第五版)
书 名:
Windows程序设计
(第五版 ) 作 者:佩措尔德(CharlesPetzold) 关于书籍: 《
Windows程序设计
(第5版)》是一本经典的Windows编程圣经
wsql
·
2012-01-06 16:00
windows
好书推荐_
Windows程序设计
(第五版)
书名:
Windows程序设计
(第五版) 作者:佩措尔德(CharlesPetzold) 关于书籍: 《
Windows程序设计
(第5版)》是一本经典的
Wentasy
·
2012-01-06 16:00
好书推荐
Windows程序设计第五版
控制台下用Win32 API打开文件对话框
参考了大名鼎鼎的《
windows程序设计
》中的一点代码。
qtyl1988
·
2012-01-05 22:00
windows
api
null
Path
tiff
模式对话框和非模式对话框的区别(出自
windows程序设计>第二版p370)
模式对话框和非模式对话框的区别:(出自第二版p370)1、显示模式对话框需要调用CDialog::DoModal,而显示无模式对话框则要调用CDialog::Create。DoModal要等到对话框被清除才返回。而和DoModal不同,一旦建立对话框,Create就返回。因此,Create返回时对话框还处于显示状态。2、清除无模式对话框要调用DestroyWindow,而不是EndDialog。禁
liuy_yy
·
2011-12-22 10:00
windows
delete
mfc
windows程序入口
突然发现
windows程序设计
入口函数这几个参数代表的意思记不太清楚了,所以重新阅读了下
windows程序设计
一书。。。。
W343051232
·
2011-12-20 19:00
__stdcall 、__cdecl、__fastcall三者的区别
今天重读《
windows程序设计
第五版》(作者:CharlesPetzold)时,WINAPI被定义为__stdcall,一回想发现忘记了__stdcall的集体含义。于是查阅下相关资料。
W343051232
·
2011-12-14 17:00
对《
Windows程序设计
》的疑惑
前几天在书上看到iWidthBytes=2*((cx*cBitsPixel+15)/16); iWidthBytes=(cx*cBitsPixel+15)&~15)>>3;两句话,刚开始很是疑惑,不明白为什么下面一语句和上面语句有相同的结果。通过到处查资料,终于明白了。 用通俗的话说,两语句的结果都是最靠近(cx*cBitsPixel)的并且大于本身的16的倍数。例如,(cx*cBitsPixe
q408384053
·
2011-11-29 12:00
c
windows
语言
Windows 程序设计学习笔记1
Windows程序设计
学习笔记1 /* ------------------------------------------------------------------HelloMsg.c
Anders
·
2011-11-29 10:00
《
Windows程序设计
》第一章 起步
这些程 式使用 C 语言撰写并原原本本的使用 Windows API 来开发程式。我将这种方法 称作「古典」 Windows 程式设计。这是我们在 1985 年为 Windows 1.0 写程式的 方法,它今天仍是写作 Windows 程式的有 效方法。 一般而言,Windows API自Windows 1.0以来一直保持一致,没什么重大改变。 Windows API
txf2004
·
2011-11-27 14:00
windows
《
Windows程序设计
》第一章 起步
这些程式使用C 语言撰写并原原本本的使用WindowsAPI 来开发程式。我将这种方法称作「古典」Windows 程式设计。这是我们在1985 年为Windows1.0 写程式的方法,它今天仍是写作Windows 程式的有效方法。一般而言,WindowsAPI 自Windows1.0 以来一直保持一致,没什么重大改变。WindowsAPI和它的语法的最大变化来自於从16位元架构向32位元架构转化的
dc_726
·
2011-11-27 14:00
windows
api
Microsoft
mfc
pascal
Borland
《
Windows程序设计
》第二章 Unicode简介
字符集简史先天即被ANSI 束缚的C程式设计语言通过对宽字元集的支援来支援Unicode。开发ASCII 的过程中,在字元长度是6 位元、7 位元还是8 位元的问题上产生了很大的争议。从可靠性的观点来看不应使用替换字元,因此ASCII 不能是6 位元编码,但由於费用的原因也排除了8 位元版本的方案(当时每位元的储存空间成本仍很昂贵)。这样,最终的字元码就有26 个小写字母、26 个大写字母、10
dc_726
·
2011-11-27 14:00
c
windows
IBM
语言
编译器
winapi
《
Windows程序设计
》第二章 Unicode简介
字符集简史 先天即被 ANSI 束缚的 C 程式设计语言通过对宽字元集的支援来支援 Unicode 。 开发 ASCII 的过程中, 在字元长度是 6 位元、 7 位元还是 8 位元的问题上产生了很大的争议。从可靠性 的观点来看不应使用替换字元,因此 ASCII 不能是 6 位元编码,但由於费用的 原因也排除了 8 位元版本的方案(当时每位元的储存空间成本仍很昂贵)。这 样,最
txf2004
·
2011-11-27 14:00
windows
《
Windows程序设计
》第三章 窗口和消息
总体结构所谓「Windows给程序发送消息」,是指Windows呼叫程序中的一个函数,该函数的参数描述了这个特定消息。这种位于Windows程序中的函数称为「窗口消息处理程序」。程序建立的每一个窗口都有相关的窗口消息处理程序。这个窗口消息处理程序是一个函数,既可以在程序中,也可以在动态链接库中。Windows通过呼叫窗口消息处理程序来给窗口发送消息。窗口消息处理程序根据此消息进行处理,然后将控制传
dc_726
·
2011-11-27 14:00
《
Windows程序设计
》第三章 窗口和消息
总体结构 所谓「Windows给程序发送消息」,是指Windows呼叫程序中的一个函数,该函数的参数描述了这个特定消息。这种位于Windows程序中的函数称为「窗口消息处理程序」。程序建立的每一个窗口都有相关的窗口消息处理程序。这个窗口消息处理程序是一个函数,既可以在程序中,也可以在动态链接库中。Windows通过呼叫窗口消息处理程序来给窗口发送消息。窗口消息处理程序根据此消息进行处理,然后
txf2004
·
2011-11-27 14:00
windows
windows程序设计
之DIB操作
主要介绍下与设备无关的位图DIB(Device Independent Bitmap) 位图的基本格式 1.文件头 typedef struct tagBITMAPFILEHEADER { WORD bfType;//bmp图类型为'BM'或者0X4D42 DWORD bfSize;//整个文件大小 WORD bfReserved1;//0 WORD bfReserved2;//0
xitong
·
2011-10-31 23:00
windows
windows程序设计
之DIB操作
主要介绍下与设备无关的位图DIB(DeviceIndependentBitmap)位图的基本格式1.文件头typedefstructtagBITMAPFILEHEADER{ WORD bfType;//bmp图类型为'BM'或者0X4D42 DWORD bfSize;//整个文件大小 WORD bfReserved1;//0 WORD bfReserved2;//0
firefoxbug
·
2011-10-31 23:00
windows
struct
File
null
byte
FP
Windows程序设计
-鼠标
GetSystemMetrics(SM_CYCAPTION) //可以获得 标题栏的 高度 GetSystemMetrics(SM_CMOUSEBUTTONS) //获得鼠标上安装的按键的个数 如果没安装那么返回 0 int fMouse = GetSystemMetrics (SM_MOUSEPRESENT) ; //此函数 来确定 滑鼠是否存在 存在返回非0也就是TRUE 不存在返回0
txf2004
·
2011-10-22 20:00
windows
Windows程序设计
-鼠标
GetSystemMetrics(SM_CYCAPTION) //可以获得 标题栏的 高度 GetSystemMetrics(SM_CMOUSEBUTTONS) //获得鼠标上安装的按键的个数 如果没安装那么返回 0 int fMouse = GetSystemMetrics (SM_MOUSEPRESENT) ; //此函数 来确定 滑鼠是否存在 存在返回非0也就是TRUE 不存在返回0
webcode
·
2011-10-22 20:00
windows
Windows程序设计
键盘
窗体在失去焦点的时候发出 WM_WM_KILLFOCUS 窗体在获得焦点的时候会发出 WM_GETFOCUS 只有活动视窗 会受到键盘消息 受到键盘消息的窗体可以是 活动窗体 也可以是活动窗体的 子窗体 也可以是活动窗体的 衍生窗体 字元信息 例如 A按下了 既有字元信息也有按键信息 Alt + F4按下了只有按键信息 没有字元信息 系统键 带Alt的键 通常有 DefWi
txf2004
·
2011-10-21 20:00
windows
Windows程序设计
键盘
窗体在失去焦点的时候发出 WM_WM_KILLFOCUS 窗体在获得焦点的时候会发出 WM_GETFOCUS 只有活动视窗 会受到键盘消息 受到键盘消息的窗体可以是 活动窗体 也可以是活动窗体的 子窗体 也可以是活动窗体的 衍生窗体 字元信息 例如 A按下了 既有字元信息也有按键信息 Alt + F4按下了只有按键信息 没有字元信息 系统键 带Alt的键 通常有 DefWi
webcode
·
2011-10-21 20:00
windows
windows程序设计
第五章笔记 GDI(1)
我们在对 windows 设备进行绘图操作的时候要用到 GDI 函数 并且要获取 设备的 DC 也就是设备的代号 如果是响应WM_PAINT 消息 那么 我们利用 BeginPaint .......code EndPaint 获取设备上下文代号 如果处理的不是 WM_PAINT 消息 那么 就利用 GetDC .....code Release
txf2004
·
2011-10-20 22:00
windows
windows程序设计
第五章笔记 GDI(1)
我们在对 windows 设备进行绘图操作的时候要用到 GDI 函数 并且要获取 设备的 DC 也就是设备的代号 如果是响应WM_PAINT 消息 那么 我们利用 BeginPaint .......code EndPaint 获取设备上下文代号 如果处理的不是 WM_PAINT 消息 那么 就利用 GetDC .....code Release
webcode
·
2011-10-20 22:00
windows
windows程序设计
笔记1
windows.h 中包含了 许多其他的头文件 主要是 WINUSER.H使用者界面 WINBASE.H kernel函数 WINDEF.H 一些类型的define WINNT.H 支持 UNICODE形态定义 WINGDI.H 包含图形界面函数 应用程序的入口函数 int WINAPI WinMain //WINAPI #define WINAPI _std
txf2004
·
2011-10-18 21:00
windows
windows程序设计
笔记1
windows.h 中包含了 许多其他的头文件 主要是 WINUSER.H使用者界面 WINBASE.H kernel函数 WINDEF.H 一些类型的define WINNT.H 支持 UNICODE形态定义 WINGDI.H 包含图形界面函数 应用程序的入口函数 int WINAPI WinMain //WINAPI #define WINAPI _std
webcode
·
2011-10-18 21:00
windows
windows程序设计
之GDI简介
最近在做一个有关激光笔的小项目,和学长们一起做的。里面还有硬件成份,现在因为才开始做,我主要做软件上面的东西,当然技术含量是很少的···诶,学了一年左右了,水平还是没很大长进啊~~~刚刚C入门,SDK也只能说勉强算是入门了吧。。。项目里面有一部分是要绘制出来鼠标的移动轨迹的,我就去重新看了下GDI,发现自己以前没写过这些东西,印象就是不深刻啊,于是就温习了下。重新看了下>和>,ctrl+c和ctr
xitong
·
2011-10-16 22:00
windows
windows程序设计
之GDI简介
最近在做一个有关激光笔的小项目,和学长们一起做的。里面还有硬件成份,现在因为才开始做,我主要做软件上面的东西,当然技术含量是很少的···诶,学了一年左右了,水平还是没很大长进啊~~~刚刚C入门,SDK也只能说勉强算是入门了吧。。。项目里面有一部分是要绘制出来鼠标的移动轨迹的,我就去重新看了下GDI,发现自己以前没写过这些东西,印象就是不深刻啊,于是就温习了下。重新看了下>和>,ctrl+
firefoxbug
·
2011-10-16 22:00
windows
null
callback
图形
structure
winapi
Windows程序设计
第五版读书笔记之一
Chapter1:GettingStarted ThisbookshowsyouhowtowriteprogramsthatrununderMicrosoftWindows98,MicrosoftWindowsNT4.0,andWindowsNT5.0.TheseprogramsarewrittenintheCProgrmminglanguageandusethenativeWindo
helonSY
·
2011-09-13 21:00
windows
Microsoft
application
constraints
interface
图形
手把手教初学
Windows程序设计
的小童鞋如何用VS(05版以上)写一个像模像样的象棋游戏
首先呢,想编写这个程序的同学一定是要下过象棋的(国际的,中国的都可以),就算没下过,也应该看别人下过吧。好吧..你也没见别人下过,那你至少应该知道象棋长什么样子吧...首先选择自己的武器,如果你觉得自己够牛的话,那我建议你选择C语言,编译环境为turboC.然后拥有超强的记忆力记下一大堆的API函数..然后开始动工..最后在花上远远多过编写代码所用时间的时间来调试自己的程序(你也就不用再看这篇日志
aksnzhy
·
2011-09-11 13:00
windows
object
Random
ide
vb
interface
windows程序设计
之动态链接库
今天很高兴,因为军训结束了,真是累啊,变得黑人一样。。。(泪奔)切入正题,最近使用到了HOOK技术,就顺便学习了下DLL的知识,不过只是大概地看了下而已,概念性的东西很多,也就只能了解下,还有很多涉及到操作系统层面的,所以看的云里雾里。最后东拼西凑写了点,便于以后自己学习。Windows系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的DLL(DynamicL
firefoxbug
·
2011-09-08 18:00
windows
Microsoft
dll
exe
library
linker
windows程序设计
之动态链接库
今天很高兴,因为军训结束了,真是累啊,变得黑人一样。。。(泪奔)切入正题,最近使用到了HOOK技术,就顺便学习了下DLL的知识,不过只是大概地看了下而已,概念性的东西很多,也就只能了解下,还有很多涉及到操作系统层面的,所以看的云里雾里。最后东拼西凑写了点,便于以后自己学习。Windows系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的DLL(DynamicL
xitong
·
2011-09-08 18:00
windows
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他