mfc---获取当前时间

摘要: CTime t = CTime::GetCurrentTime();CString strTime = t.format("%Y/&m%d" %h:%M:%S); 阅读全文
posted @ 2014-03-11 23:07 DaMengZhang 阅读(124) 评论(0) 推荐(0) 编辑

mfc---ActiveX控件

摘要: AvtiveX控件可看做是一个极小的服务器应用程序,不能独立运行,必须嵌入到某个容器程序中容器应用程序:可以嵌入或链接对象的应用程序服务器应用程序:创建对象并且当对象被双击时,可以被启动的应用程序ock是ActiveX控件的一种后缀名,但ActiveX控件也有其他的后缀名如dll当控件窗口发生重绘时,就会调用OnDraw函数,如果控件需要输出图形,就可以在这个函数中编写相应的实现代码调度映射是MFC提供的一种映射机制,主要是为了让外部应用程序可以方便的访问控件的属性和方法事件映射也是MFC提供的一种映射机制,让控件可以包含它的容器发送事件通知接口是控件与外部程序进行通信的协议regsvr32程 阅读全文
posted @ 2014-03-11 22:59 DaMengZhang 阅读(419) 评论(0) 推荐(0) 编辑

mfc---添加背景图

摘要: 添加背景图:CDC m_dcMemCBitmap m_bmpMemCDC * pDC = GetDC();m_dc.CreateComparableDC(pDC);m_bmpMem.LoadBitmap(ID_IMAGE);RealeaseDC(pDC);CDC * pDC = GetDC();CRect rc = GetClientRect();pDC.BitBlt(0,0,rc.Width(),rc.Height(),&m_dcMem,0,0,SRCC0PY);初始化弹出对话框路径:Dlg.m_ofn.lpstrInitialDir = 初始化路径填充dc的背景色:dc.FillS 阅读全文
posted @ 2014-03-11 22:57 DaMengZhang 阅读(185) 评论(0) 推荐(0) 编辑

mfc---CFileDialog的过滤器

摘要: CFileDialog的过滤器每种类型由两部分组成“tda|*.tda”,两种类型之间用“|”隔开 阅读全文
posted @ 2014-03-11 22:56 DaMengZhang 阅读(520) 评论(0) 推荐(0) 编辑

mfc--使用ShellExecute打开另一个可执行程序

摘要: ShellExecute(sFile [, vArguments] [, vDirectory] [, vOperation] [, vShow])ShellExecute(NULL,"open",strExePath,strCmd,m_ExeFilePath,SW_SHOWNORMAL);strExePath全路径strCmd传的时候要用双引号""括起来m_ExeFilePath :当strExePath是全路径时,可为NULL 阅读全文
posted @ 2014-03-11 22:55 DaMengZhang 阅读(1041) 评论(0) 推荐(0) 编辑

mfc---CFileFind

摘要: 使用CFileFind实现在指定路径下,查找指定类型文件CFileFind.FindFile(FilePath + "\\*.*"),成功返回true,否则返回falseCFileFind.GetFileName,CFileFind.GetFilePath函数使用之前,必须先调用CFileFind.GetNextFile 阅读全文
posted @ 2014-03-11 22:54 DaMengZhang 阅读(178) 评论(0) 推荐(0) 编辑

windows服务

摘要: windows服务被设计用于在后台运行的应用程序以及实现没有用户交互的任务一个程序可能包含若干个服务,每个服务都必须列于专门的分派表中,这个表中的每一项都是SERVICE_TABLE_ENTRY结构typedef struct _SERVICE_TABLE_ENTRYW {LPWSTR lpServiceName;LPSERVICE_MAIN_FUNCTIONW lpServiceProc;}SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;分派表的最后一项必须是服务名和服务主函数域的NULL指针服务控制管理器(SCM:Services Control 阅读全文
posted @ 2014-03-11 22:43 DaMengZhang 阅读(304) 评论(0) 推荐(0) 编辑

progID

摘要: ProgID程序员给CLSID指定的容易记住的名字ProgID命名约定:..AppID:将某个APPID(应用程序ID)映射成某个远程服务器名称。分式COM(DCOM)将用到此关键字组件类别:将CATID(组件类别ID)映射成某个特定的组件类别Interface:将IID映射成某个接口相关的信息,这些信息主要用于跨进程边界使用接口的情况Licenses:保存的是授权使用COM组件的一些认可信息TypeLib:类型库关键字保存的是关于接口成员函数所用参数的信息和其他一些信息,可以将一根LIBID映射成存储类型库的文件名称ProgID及与版本无关的ProgID被列在CLSID下面ProgID的主要 阅读全文
posted @ 2014-03-11 22:40 DaMengZhang 阅读(2925) 评论(0) 推荐(0) 编辑

windbg

摘要: 可以给windbg添加条件断点使用procmon和windbg配合进行调试bp kernel32!CreateFileW "aS /mu ${/v:$MyPath} poi(esp+4); .block{ .if($spat(@\"${$MyPath}\",\"*新建文件夹*\")){ad ${/v:$MyPath};} .else{ad ${/v:$MyPath};gc;} }"dump文件:启动Windbg,选择 File–Symbol File Path…. (选择符号库,根据OS类型决定),这一步不做也没关系,我就偷懒没下载S 阅读全文
posted @ 2014-03-11 22:06 DaMengZhang 阅读(239) 评论(0) 推荐(0) 编辑

msil_accessibility_b03f5f7f11d50a3a_6.1.7600.16385_none_2232298e4f48d6ba

摘要: dll名称 + +windows版本号 +补丁编号 阅读全文
posted @ 2014-03-11 21:17 DaMengZhang 阅读(291) 评论(0) 推荐(0) 编辑