摘要: 安装钩子HHOOK WINAPI SetWindowsHookEx( __in int idHook, __in HOOKPROC lpfn, __in HINSTANCE hMod, __in DWORD dwThreadId);调用完之后,卸载钩子BOOL WINAPI UnhookWindowsHookEx( __in HHOOK hhk); 阅读全文
posted @ 2012-07-06 14:16 苍龙潜行 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 最近学习了一些API函数,印象最深的数FindWindow();感觉实用的有下面用法:void send(){ HWND noteWND; if(noteWND==NULL) { noteWND =::FindWindow("Notepad",NULL); noteWND =::FindWindowEx(noteWND,0,"Edit",NULL); } UCHAR *s=(UCHAR*) "12345678和\0 "; while (*s) { //TRACE( "send:%x\n ",*s); ::SendM 阅读全文
posted @ 2012-07-04 11:45 苍龙潜行 阅读(221) 评论(0) 推荐(0) 编辑
摘要: This function creates a new directory. If the underlying file system supports security on files and directories, the function applies a specified security descriptor to the new directory. A remote application interface (RAPI) version of this function exists, and it is namedCeCreateDirectory. BOOLC.. 阅读全文
posted @ 2012-06-26 17:32 苍龙潜行 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 使用由水平、垂直或者倾斜的线组成的“影线标记(hatch marks)”来创建画刷,这种风格的画刷对着色条形图的内部和在绘图仪上进行绘图最有用。创建影线画刷的函数为:HBRUSH hBrush = CreateHatchBrush (iHatchStyle, crColor) ;iHatchStyle参数描述影线标记的外观。下图显示了六种可用的影线标记风格。 阅读全文
posted @ 2012-06-19 13:57 苍龙潜行 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 调用 GetStockObject 函数可得到系统的标准画刷。GetStockObject 函数的原型声明如下所示:HGDIOBJ GetStockObject( intfnObject);参数 fnObject 指定要获取的对象的类型,关于该参数的取值,可查看MSDN。GetStockObject 函数不仅可以用于获取画刷的句柄,还可以用于获取画笔、字体和调色板的句柄。由于GetStockObject 函数可以返回多种资源对象的句柄,在实际调用该函数前无法确定它返回哪一种资源对象的句柄,因此它的返回值的类型定义为HGDIOBJ,在实际使用时,需要进行类型转换。例如,我们要为hbrBackgr 阅读全文
posted @ 2012-06-18 17:20 苍龙潜行 阅读(973) 评论(0) 推荐(0) 编辑
摘要: void GetExe(LPSTR lpszPath){ TCHAR szPath[MAX_PATH]; ::GetModuleFileName(AfxGetInstanceHandle(),szPath,MAX_PATH); size_t nlen = lstrlen(szPath); for (size_t i = nlen-1;i>=0;i--) { if (szPath[i] == _T('\\')) { szPath[i] = 0; break; } } _tcscpy(lpszPath,szPath);} 阅读全文
posted @ 2012-06-18 11:24 苍龙潜行 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 转载自1234_zhangliqiang_56789char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。Windows为了消除各编译器的差别,重新定义了一些数据类型,CHAR,TCHAR,LPSTR,LPCSTR几个类型都是这样。CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR等价于CHAR,如果为Unicode方式,TCHAR等价于WCHAR。在当前版本LPCSTR和LPSTR没区别,即以零结尾的字符串指针,相当于CHAR *。 LPSTR、LPCSTR相当于 阅读全文
posted @ 2012-06-18 11:05 苍龙潜行 阅读(954) 评论(0) 推荐(0) 编辑