windows
文章平均质量分 67
sergery
这个作者很懒,什么都没留下…
展开
-
__declspec(dllexport)的意思与DEF导出函数的区别
先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else /* Not BUILDING_DLL */#转载 2013-06-28 01:15:49 · 1144 阅读 · 4 评论 -
windows程序设计编辑类 edit
Windows程序设计 编辑类EDIT P315 ---/*---------------------------------------- POPPAD1.C -- Popup Editor using child window edit box (c) Charles Petzold, 1998 ----------------------原创 2013-06-23 16:27:03 · 1083 阅读 · 0 评论 -
Windows程序设计,列表框类
P320/*---------------------------------------- ENVIRON.C -- Environment List Box (c) Charles Petzold, 1998 ----------------------------------------*/#include #define ID_LIST原创 2013-06-23 18:29:52 · 741 阅读 · 0 评论 -
第九章子窗口 The Button Class
//---注意 在创建子窗口时CreateWindow中的有个参数是用的 ((LPCREATESTRUCT) lParam)->hInstance, The instance handle parameter of the CreateWindow call looks a little strange, but we're taking advantage of the原创 2013-06-21 23:27:05 · 788 阅读 · 0 评论 -
用键盘模拟鼠标
> Charles PetzoldP237//CHECKER2.C/*------------------------------------------------- CHECKER2.C -- Mouse Hit-Test Demo Program No. 2 (c) Charles Petzold, 1998 --------原创 2013-06-18 01:08:11 · 921 阅读 · 0 评论 -
WM_MOUSEMOVE message
完整内容参考http://msdn.microsoft.com/en-us/library/windows/desktop/ms645616(v=vs.85).aspxMK_LBUTTON, which is 0x0001 它的值是117 out of 36 rated this helpful - Rate this topicPo转载 2013-06-18 00:55:04 · 2170 阅读 · 0 评论 -
深度解析VC中的消息
深度解析VC中的消息(上)http://www.vckbase.com/index.php/wv/18.html深度解析VC中的消息(中)http://www.vckbase.com/index.php/wv/19深度解析VC中的消息(下)http://www.vckbase.com/index.php/wv/20转载 2013-06-15 23:57:32 · 506 阅读 · 0 评论 -
windows程序设计--鼠标消息---程序击中测试
Windows程序设计 第五版 Charles PetZold P232/*------------------------------------------------- CHECKER1.C -- Mouse Hit-Test Demo Program No. 1 (c) Charles Petzold, 1998 --------原创 2013-06-16 19:39:00 · 1143 阅读 · 0 评论 -
VC初学者入门系列之一:窗口类的诞生
http://www.vckbase.com/index.php/wv/775转载 2013-06-15 23:47:51 · 484 阅读 · 0 评论 -
Window Class Styles 与 Window Styles
在创建窗口前必须先定义一个窗口内结构体并注册(RegisterClass(&wc);)WNDCLASS wc={0};这个WNDCLASS有一个成员是 Window Class Styleshttp://msdn.microsoft.com/en-us/library/windows/desktop/ff729176(v=vs.85).aspx这个sytle决定了将来要创建原创 2013-06-15 23:28:03 · 1051 阅读 · 0 评论 -
Windows窗口消息大全,全不全自己看
Windows窗口消息大全,全不全自己看 ////////////////////////////////////////////////////////////////////////// #include "AFXPRIV.H"//消息值的定义来源 #include "Dde.h"//DDE消息值的定义来源 #include "CPL.H"//控制面板消息值的定义来源 #incl转载 2013-06-01 14:27:13 · 3096 阅读 · 0 评论 -
跟我一起玩Win32开发(25):监视剪贴板
大家知道,迅雷有一个监视剪贴板的功能,如果发现你复制剪贴板的内容包含符合迅雷下载地址格式的就弹出新建下载任务窗口。 可能我们也希望在自己的应用程序中也加入这样XX的功能,其实不难,真的,我用老顽童的人格保证,实现该功能是灰常简单的。我们需要完成两步就行了。......... 全文见连接:http://blog.csdn.net/tcjiaan/article/deta转载 2013-06-10 19:42:50 · 610 阅读 · 0 评论 -
多边形填充方式:ALTERNATE与WINDING的区别
见> 第五版 Charles Petzold,P139刚看时,有点摸不着头脑.网上搜索看了些前辈的解释.回头再看书本,发现其实Petzold大牛把这个问题解释简单明了,为何第一次看的时候居然入不了脑子?完全按照书上写的来解释,如下:1 Alternate 模式: 奇数填充,偶数不填充. 从一封闭区域内一个点画条射线到无穷远处, 碰到奇数条边原创 2013-06-11 13:27:47 · 2197 阅读 · 0 评论 -
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX 是"累加器转载 2013-06-10 16:43:35 · 769 阅读 · 0 评论 -
怎么样取消博客图片加水印的功能?
http://bbs.csdn.net/topics/390497854?page=1#post-394870196原创 2013-06-25 19:39:42 · 1047 阅读 · 0 评论 -
VC6.0补丁Vs6sp6安装方法
VC6.0经常在编译或链接的时候就卡死,只有通过任务栏管理器来结束任务,非常麻烦.我不知道我的VC6.0是英文版还是中文版,反正我的界面是英文的(有些软件的界面可以换语言)我估计我的是英文版,所下载了个英文版的补丁安装了.vc sp6 中英文补丁下载地址英文版地址: http://download.microsoft.com/download/1/9/f/19fe4660-原创 2013-06-25 20:42:44 · 32849 阅读 · 0 评论 -
Windows程序设计 第23章,套接字编程
///*------------------------------------------------------- NETTIME.C -- Sets System Clock from Internet Services (c) Charles Petzold, 1998 -----------------------------------原创 2013-06-28 17:14:27 · 810 阅读 · 0 评论 -
How loader Maps DLL in to Process Address Space
http://stackoverflow.com/questions/336759/how-loader-maps-dll-in-to-process-address-spaceWhat level of detail are you looking for? On the basic level, all dynamic linkers work pretty much th转载 2013-06-28 01:36:21 · 757 阅读 · 0 评论 -
Windows 程序设计 第21章 DLL
1 先建一个WORKSPACE 叫 DERTEST2. 建一个project 叫DERLIB,这个project位于DERTEST WORKSPACE 下 先编写DLL3. 再建立一个porject叫DERTEST (唉,前面的 WORKSPACE真不应该取名为DERTEST,容易搞混), 同样这个project也必须选择位于DEREST WORKSPACE下原创 2013-06-28 00:15:50 · 959 阅读 · 0 评论 -
Windows程序设计 第十一章 模态对话框
Windows程序设计 第十一章 模态对话框 P386--393//// winmain.cpp#include #include "resource.h"#include "mdebug.h"static TCHAR szAppName[] = TEXT ("Win32App") ; //创建的ICON资源的ID必须也是这个字符串(包括双引号).static T原创 2013-06-27 00:06:24 · 743 阅读 · 0 评论 -
Windows程序设计 第二十章 多线程
P924 ---931//RNDRCTMT.C/*------------------------------------------ RNDRCTMT.C -- Displays Random Rectangles (c) Charles Petzold, 1998 ----------------------------------------原创 2013-06-27 16:04:57 · 750 阅读 · 0 评论 -
Windows程序设计 非模态对话框 HEX
P418--425HEXCALC.C///*---------------------------------------- HEXCALC.C -- Hexadecimal Calculator (c) Charles Petzold, 1998 ----------------------------------------*/ #原创 2013-06-27 11:35:25 · 920 阅读 · 0 评论 -
Windows程序设计 第十章 菜单资源类文件
VC比较起来确实不如Delphi方便,Delphi真正的所见即所得,直接就是窗口上摆弄各种菜单等.VC要设计菜单资源类文件.rc ,可以在文本文档中设计菜单资源类文件.rcWindows程序设计 第五版 Charles PetZold 第十章,P350--P358/*-----------------------------------------原创 2013-06-26 14:37:56 · 1088 阅读 · 0 评论 -
Win32 Application (VC\MFC) 控制台mini调试工具 mDebug 0.1
看了一下非常方便,收藏.用VC写WIN32程序,没有控制台输出查看参数确实很不方便,这个功能提供了创建windows窗口的同时,又调出DOS界面,方便调试参数.http://www.cnblogs.com/mr-wid/archive/2013/04/10/3012365.html// 就一个头文件 mdebug.hHWND hConsole转载 2013-06-26 15:06:53 · 1230 阅读 · 0 评论 -
Windows程序设计 滚动条
第九章 滚动条 P306///*---------------------------------------- COLORS1.C -- Colors Using Scroll Bars (c) Charles Petzold, 1998 ----------------------------------------*/#inc原创 2013-06-23 15:04:54 · 711 阅读 · 0 评论 -
windows程序设计,第七章鼠标,用子窗口做击中测试,模拟键盘
Windows程序设计 Charles petZoldP244--P248中间用到2个数想x,y的位运运算来作为子窗口的ID;根据ID值用位运算拆开,得到x,y/*------------------------------------------------- CHECKER4.C -- Mouse Hit-Test Demo原创 2013-06-20 18:09:33 · 950 阅读 · 0 评论 -
巧妙位运算合并坐标2个数x,y,结果作为子窗口ID,当求坐标时再拆开ID得到坐标(x,y)
// 计算结果是25个子窗口的ID,即idFocus hwnd, (HMENU) (y // 现在要把idFocus拆开得到 x,y x = idFocus & 0xFF ; y = idFocus >> 8 ;#include int main(int argc, char *argv[]){ int原创 2013-06-20 18:16:19 · 1467 阅读 · 2 评论 -
Windows程序设计,列表框类-显示文件目录
P328/*---------------------------------------- HEAD.C -- Displays beginning (head) of file (c) Charles Petzold, 1998 ----------------------------------------*/#include #d原创 2013-06-23 20:07:00 · 980 阅读 · 0 评论 -
Windows程序设计第九章子窗口控件--自绘按钮
Windows程序设计第九章子窗口控件--自绘按钮P300 - 305/*---------------------------------------- OWNDRAW.C -- Owner-Draw Button Demo Program (c) Charles Petzold, 1996 -----------------------原创 2013-06-22 23:54:51 · 1104 阅读 · 0 评论 -
VC6.0 error LNK2001: unresolved external symbol _main解决办法
--------------------Configuration: 编辑类Edit - Win32 Debug--------------------Linking...LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/编辑类Edit.exe : fatal error LNK1120转载 2013-06-23 16:13:43 · 1069 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—TCP,UDP程序
http://blog.csdn.net/ouyangshima/article/details/8963093转载 2013-05-28 11:19:05 · 603 阅读 · 0 评论 -
A simple menu
#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);void AddMenus(HWND);#define IDM_FILE_NEW 1#define IDM_FILE_OPEN 2#define IDM_FILE_QUIT 3int WINAPI wWinMain(HINSTANCE hInstance,原创 2013-05-25 19:50:30 · 639 阅读 · 0 评论 -
GDI -Rectangle
#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR lpCmdLine, int nCmdShow){ MSG msg; WNDCLASSW wc = {0原创 2013-05-25 17:34:31 · 1973 阅读 · 0 评论 -
wParam和lParam消息
http://blog.csdn.net/yfqvip/article/details/7267183http://blog.csdn.net/zhangyanquen/article/details/4066540WPARAM与LPARAM的高位与低位问题http://blog.csdn.net/liubin15989534919/article/原创 2013-04-18 09:37:35 · 534 阅读 · 1 评论 -
WINDOWS API,CreateWindowW,WM_KEYDOWN,VK_ESCAPE, SendMessage(hwnd, WM_CLOSE, 0, 0)
[cpp] view plaincopy#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,原创 2013-04-18 02:06:18 · 1981 阅读 · 0 评论 -
windows API -- WinMain,WndProc,Msg, CreateWindow ......
windows 窗口结构体 原型,10个字段 typedef struct _WNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTAN原创 2013-04-18 02:04:31 · 1159 阅读 · 0 评论 -
几个WM消息其lParam和wParam参数定义
鼠标消息lParam:低字组为x 座标,高字组为y 座标,这两个座标是相对于窗口显示区域左上角的位置(也就是客户区).Wparam:指示滑鼠按键以及Shift和Ctrl 键的状态。可以使用头文件WINUSER.H 中定义的位元遮罩来测试wParam。MK 字首代表「滑鼠按键」。MK_LBUTTON按下左键MK_MBUTTON按转载 2013-04-18 02:10:40 · 779 阅读 · 1 评论 -
CWinApp
基本信息CWinApp为应用程序类MFC 中的主应用程序类封装用于 Windows 操作系统的应用程序的初始化、运行和终止。基于框架生成的应用程序必须有且仅有一个从 CWinApp 派生的类的对象。在创建窗口之前先构造该对象。CWinApp 是从 CWinThread 派生的,后者表示可能具有一个或多个线程的应用程序的主执行线程。在最新版本的 MFC 中,InitInsta转载 2013-04-11 12:05:54 · 980 阅读 · 0 评论 -
转帖:DLL劫持技术详解(lpk.dll)
说起DLL劫持技术,相信大家都不会陌生,因为这种技术的应用比较广泛,比如木马后门的 启动、破解程序的内存补丁、外挂插件的注入以及加密狗的模拟等。之所以DLL劫持技术深受黑客们的喜爱,主要是因为该技术可以有效的躲过大部分杀软,并且实现起来技术难度不大。DLL劫持技术也不是什么新技术,记得在《Windows核心编程》中也有提及相关技术。可是对我们广大初学者来说,DLL劫持技术就显得很神秘了,本系列教程转载 2013-04-01 21:00:30 · 1990 阅读 · 1 评论 -
Windows界面编程第八篇 listbox彩色显示隔行变色
原文 : http://blog.csdn.net/morewindows/article/details/8656061 前面已经有七篇文章介绍了Windows界面编程,目录如下:1. 《Windows界面编程第一篇位图背景与位图画刷》2. 《Windows界面编程第二篇半透明窗体》3. 《Windows界面编程第三篇异形窗体普通版》4. 《W转载 2013-03-15 01:05:31 · 664 阅读 · 0 评论