1.1、命令提示符(控制台)是一个软件:如果你的软件设置为控制台用户界面,那么Window会拿命令提示行来运行你的软件。 1.2、如果是窗口的话,Windows就不会来管你,就只是直接加载。 1.3、hPrevInstance:在你的程序中永远都不要使用。 1.4、进程实例句柄:加载到地址空间的每一 ...
调用SetWindowsHookEx的DLL的模块实例句柄,它可以经由DllMain入口的第一个参数得到。HHOOK SetWindowsHookEx( int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);至于SetWindowsHoo ...
Windows应用程序组成及编程步骤: 1、应用程序的组成:一个完整的Windows应用程序通常由五种类型的文件组成 1.C语言源程序文件 2.头文件 3.模块定义文件 4.资源描述文件 5.项目文件 2、源程序组成结构: 1.所有应用程序的入口,类似main函数 2.完成一系列的定义和初始化,并产 ...
在应用程序框架类中只能修改程序窗口的图标,在视图类中才能改变应用程序窗口的背景和光标; 1、在窗口创建之前修改 方法一: 编写自己窗口类并注册,然后让随后的窗口按照我们自己编写的窗口类去创建;在程序的框架类CMainFrame类的PreCreateWindow函数中实现: 运行发现仅修改了应用程序的 ...
分类:
其他好文 时间:
2017-05-30 19:23:47
阅读次数:
263
win32API 入口WinMain()内部机理 入口 WinMain() 前面戴两重“帽子”:一个"int"是指返回值; 一个WINAPI指“调用约定”。 后面有四个参数: HINSTANCE hInstance, 由操作系统生成的“当前实例句柄”。 HINSTANCE hPrevInstance ...
(1)HWDN:窗口句柄 (2)WPARAM:消息的附加信息;LPARAM:消息的附加信息 (3)WORD:16位整数;DWORD:32位;DWORD time :表示的是消息被传递出去的时间 (4)POINT:当消息被投递的时候,光标的位置 5.WinMain函数:入口函数;参数: (1).HIN ...
分类:
编程语言 时间:
2017-03-26 14:32:06
阅读次数:
176
有关句柄和指针的常用函数 1. 如何获取应用程序的 实例句柄? AfxGetInstanceHandle() 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用 AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=A ...
分类:
其他好文 时间:
2016-06-29 06:40:13
阅读次数:
216
1、OOP术语 a.类(class):包含变量和子程序(函数或者任务)的基本构建块。b.对象(object):类的一个实例。c.句柄(handle):指向对象的指针。d.属性(property):存储数据变量。e.方法(method):任务或者函数中操作变量的程序性代码。f.原型(prototype ...
分类:
其他好文 时间:
2016-06-07 19:18:41
阅读次数:
254
//变量定义,不同Instance共享的该变量
#pragma data_seg("SHARED")
static HHOOK hhk=NULL; //鼠标钩子句柄
static HINSTANCE hinst=NULL; //本dll的实例句柄 (hook.dll)
#pragma data_seg()
#pragma comment(linker, "/section:SHARED,rws"...
分类:
其他好文 时间:
2015-08-19 20:43:00
阅读次数:
137
在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅...
分类:
其他好文 时间:
2015-07-18 15:42:36
阅读次数:
328