01 2012 档案

摘要:获得指定点的窗口使用WindowFromPoint函数 函数功能:该函数获得包含指定点的窗口的句柄。 函数原型:HWND WindowFromPoint(POINT Point); 参数: Point:指定一个被检测的点的POINT结构。 返回值S:返回值为包含该点的窗口的句柄。如果包含指定点的窗口不存在,返回值为NULL。如果该点在静态文本控件之上,返回值是在该静态文本控件的下面的窗口的句柄。 备注:WindowFromPoint函数不获取隐藏或禁止的窗口句柄,即使点在该窗口内。应用程序应该使用ChildWindowFromPoint函数进行无限制查询,这样就可以获得静... 阅读全文
posted @ 2012-01-20 17:06 獨孤劒 阅读(315) 评论(0) 推荐(0)
摘要:主窗口指针保存在CWinThread::m_pMainWnd中,可以先调用AfxGetApp函数获得应用程序的指针,然后通过应用程序的指针获得其主窗口的指针。 //获得应用程序指针 CMy1_2App* pApp = (CMy1_2App*)AfxGetApp(); //获得主窗口指针 CWnd* pMainWnd = pApp->m_pMainWnd; CString strText = _T(""); strText.Format("pMainWnd = 0x%x\nthis = 0x%x\n", pMainWnd, this); AfxMes 阅读全文
posted @ 2012-01-20 16:23 獨孤劒 阅读(401) 评论(0) 推荐(0)
摘要://获得当前窗口的句柄 HWND hWnd = GetSafeHwnd(); //通过HWND获得CWnd指针 CWnd *pWnd = CWnd::FromHandle(hWnd); CString strText = _T(""); strText.Format("pWnd = 0x%X\nthis = 0x%X\n", pWnd, this); AfxMessageBox(strText);1、GetSafeHwnd方法:该函数获得窗口对象的窗口句柄。Returns the window handle for a window. Returns N 阅读全文
posted @ 2012-01-20 15:16 獨孤劒 阅读(9243) 评论(0) 推荐(0)
摘要:看下吧,人民邮电出的。电子书可以在电驴上下,扫描版,PDF格式,比较清晰。随书源码:(115盘)http://115.com/file/dnmj0hzm#从51cto上下的,花了2个豆 阅读全文
posted @ 2012-01-19 17:13 獨孤劒 阅读(245) 评论(0) 推荐(0)
摘要:准备看的书:1、 《Windows.环境下32位汇编语言程序设计(第2版)》2、 《加密与解密(第三版)》3、 《Windows核心编程(第五版)》4、《精通Visual C++实效编程280例》想学的知识:Python目前相关的电子书已经或正在下载,定个计划,好鞭策自己,不要懒惰! 阅读全文
posted @ 2012-01-19 17:05 獨孤劒 阅读(191) 评论(0) 推荐(0)
摘要:VC6.0一般是用c++语言的MFC,是VisualStudio6一部分。VC.NET(是VC2003,VC2005,VC2008通称,就可可以用c++语言的.net),是Visual Studio.NET一部分。一、前言VS包含了VC.VB,VJ,VC#,是一个大集成的开发平台。VC++是Visual C++的简称,是Visual Studio编程套件的一个部分,支持语言C/C++的编译。VC和VS对应版本关系:VC6.0—————— VISUAL STUDIO 6.0VC7.0—————— VISUAL STUDIO 2002VC7.1—————— VISUAL STUDIO 2003VC 阅读全文
posted @ 2012-01-13 15:40 獨孤劒 阅读(12493) 评论(0) 推荐(2)
摘要:int EnumFontFamiliesEx( HDC hdc, // handle to DC LPLOGFONT lpLogfont, // font information FONTENUMPROC lpEnumFontFamExProc, // callback function LPARAM lParam, // additional data DWORD dwFlags // not used; must be 0);C... 阅读全文
posted @ 2012-01-13 14:49 獨孤劒 阅读(3833) 评论(0) 推荐(1)
摘要:三个给进程提权的方法方法一:C/C++ codebool EnableDebugPrivilege() { HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) { return FALSE; } if (!LookupPrivilegeVal... 阅读全文
posted @ 2012-01-13 11:31 獨孤劒 阅读(8341) 评论(0) 推荐(2)