摘要:
MSG结构 typedef struct tagMSG { HWND hwnd; //这个消息所在的窗口句柄 UINT message; //消息标识符,如WM_SIZE、WM_COMMAND、WM_QUIT等等 WPARAM wParam; //32位消息的特定附加信息 LPARAM lParam; /... 阅读全文
摘要:
(okwary) 小叹的学习园地 DLLs中的全局内存 Windows规定: DLLs并不拥有它打开的任何文件或它分配的任何全局内存块。这些对象由直接或间接调用DLLs的应用程序拥有。这样,当应用程序中止时,它拥有的打开的文件自动关闭,它拥有的全局内存块自动释放。这就意味着保存在DLLs全局变量中的文件和全局内存块变量在DLLs没有被通知的情况下就变为非法。这将给其它使用该DLLs的应... 阅读全文
摘要:
LRESULT LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function 指的是从窗口程序或者回调函数返回的32位值 阅读全文
摘要:
来源:万一的 Delphi 博客 WinAPI: SetWindowsHookEx - 设置钩子 提示: 如果要设置系统级钩子, 钩子函数必须在 DLL 中. SetWindowsHookEx( idHook: Integer; {钩子类型} lpfn: TFNHookProc; {函数指针} hmod: HINST; {包含钩子函数的模块(EXE、DLL... 阅读全文
摘要:
//----------------------------------------------// Unit Name: FileExt.pas// Comment: 读写UTF8和UNICODE格式文件的一组函数//----------------------------------------------unit FileExt; interface uses SysUtils,Windo... 阅读全文