qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 31 下一页

2013年2月26日

摘要: CreateToolhelp32Snapshot函数通过获取进程信息为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD]建立一个快照[snapshot]。HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, //用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等DWORD th32ProcessID //一个进程ID号,用来指定要获取哪一个进程的快照,当获取系统进程列表或获取当前进程快照时可以设为0);参数:dwFlags[输入]指定快照中包含的系统内容,这个参数能够使用下列数值(常 阅读全文
posted @ 2013-02-26 16:07 qintangtao 阅读(3073) 评论(0) 推荐(0) 编辑

2013年2月25日

摘要: 在OnInitDialog中添加: CRect rcDlgs; GetWindowRect(rcDlgs); //得到对话框的Rect 对话框的大小 ScreenToClient(rcDlgs); //把屏幕的值转成相应的实际的值 int cx = GetSystemMetrics(SM_CXSCREEN); //获得屏幕的分辨率 int cy = GetSystemMetrics(SM_CYSCREEN); SetWindowPos(&wndTopMost,//窗口位置 cx/2-rcDlgs.Width()/2, c... 阅读全文
posted @ 2013-02-25 22:19 qintangtao 阅读(6300) 评论(0) 推荐(0) 编辑

2013年2月24日

摘要: 16. item切换焦点时(包括用键盘和鼠标切换item时),状态的一些变化顺序 添加listctrl控件的LVN_ITEMCHANGED消息相应函数 void CTest6Dlg::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: Add your control notification handler code here CString... 阅读全文
posted @ 2013-02-24 17:29 qintangtao 阅读(748) 评论(0) 推荐(0) 编辑

摘要: [设置属性]首先用资源编辑器拖放一个ListCtrl控件到对话框中。设置属性。Always Show Selection: True // 即便失去焦点依然高亮选择SingleSelection: True // 只允许选中一行View: Report // 报表方式,较常用[初始化]// 1. 在对话框的OnInitialDialog中初始化ListCtrl// 1. 设置样式m_ListCtrl.SetExtendedStyle( LVS_EX_FULLROWSELECT );// LVS_EX_FULLROWSELECT: 表示选中整行,而非某一列// LVS_... 阅读全文
posted @ 2013-02-24 17:20 qintangtao 阅读(8417) 评论(0) 推荐(0) 编辑

2013年2月22日

摘要: 1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t; 另外,在头文件中有这样的定义:typedef wchar_t WCHAR; 所以WCHAR实际就是wchar_t wchar_t 可用字符串处理函数:wcscat(),wcscpy(),wcslen()等以wcs打头的函数。为了让编译器识别Unicode字符串,... 阅读全文
posted @ 2013-02-22 10:28 qintangtao 阅读(504) 评论(0) 推荐(0) 编辑

2013年2月21日

摘要: 导读:从本篇文章开始,将全面阐述__try,__except,__finally,__leave异常模型机制,它也即是Windows系列操作系统平台上提供的SEH模型。主人公阿愚将在这里与大家分享SEH( 结构化异常处理)的学习过程和经验总结。 深入理解请参阅<<windows 核心编程>>第23, 24章.SEH实际包含两个主要功能:结束处理(termination handling)和异常处理(exception handling)每当你建立一个try块,它必须跟随一个finally块或一个except块。一个try 块之后不能既有finally块又有except块 阅读全文
posted @ 2013-02-21 11:14 qintangtao 阅读(3328) 评论(1) 推荐(1) 编辑

摘要: 一直都对EXE捆绑机很感兴趣,想知道那种运行一个EXE文件就相当于运行多个EXE文件的软件是什么原理.之前学习了PE文件知识,再加上一段研究时间,终于写出了一个EXE捆绑机(轩辕EXE捆绑机http://bbs.pediy.com/showthread.php?s=&postid=191958#post191958).其实捆绑机在不懂之前感觉很神秘,弄懂它的原理后就很简单了,下面就开始解说捆绑机的制作原理.想实现运行一个EXE文件同时运行其它多个EXE文件,必须要把多个EXE文件"组合"成一个EXE文件,而这一个EXE文件还必须有"分解"的能力, 阅读全文
posted @ 2013-02-21 09:35 qintangtao 阅读(6123) 评论(0) 推荐(0) 编辑

2013年2月20日

摘要: 一、单文档分割窗口1、用ClassWizard为应用程序添加新的视图类 CLeftView从Cview类派2、在CMainFrame类里声明分割视图的变量public:CSplitterWnd m_splMainCols;CSplitterWnd m_splRightRows;3、在CMainFrame类的OnCreateClient函数中添加代码,创建分割视图BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){if(!m_splMainCols.CreateStatic(this, .. 阅读全文
posted @ 2013-02-20 17:20 qintangtao 阅读(10106) 评论(0) 推荐(0) 编辑

摘要: 最近想做一个视窗分割的东西,在网上找了一些资料,终于“比葫芦画瓢”地做了一个稍微看得过去的。现将过程记录上来以便以后查看,也让大家分享。主要参考了http://www.czvc.com/view.asp?id=334,这是一个相当不错的网站,本文并非完全照搬,对编译过程中存在的错误进行了改正,也对自己之前看到的其他资料以及上文中存在的问题进行了重点说明,这也是我在初学过程中易犯的错误。界面内共含有一个框架和五个视窗,视窗Left、视窗 Right、视窗Zoom、视窗Control和视窗 Info。视窗Left、 Right和 Zoom的基类都是CView;视窗Control和视窗Info窗都从 阅读全文
posted @ 2013-02-20 15:23 qintangtao 阅读(944) 评论(0) 推荐(0) 编辑

摘要: Windows 系统中,安装程序都可以在注册表HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall获取,并且xp、vista、win7、win8都一样打开注册表命令:regedit,依次展开上述注册表路径,安装程序列表如下图:获取系统安装程序列表:// 获取系统安装程序列表 BOOL CMyListCtrlTestDlg::AllRegKey(HKEY hKey, LPCTSTR szDesKeyItem) { HKEY hSubKey; DWORD dwIndex = 0; ... 阅读全文
posted @ 2013-02-20 11:14 qintangtao 阅读(2600) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 31 下一页