MFC
文章平均质量分 81
攻城狮
这个作者很懒,什么都没留下…
展开
-
远线程DLL注入技术
远线程DLL注入主要通过使用API CreateRemoteThread创建远程线程来实现,CreateRemoteThread与创建线程用的CreateThread非常相似,除了第一个参数hProcess之外,其他参数都是一样的。hProcess用于指定要在哪个进程中创建远程线原创 2011-08-31 17:07:31 · 681 阅读 · 0 评论 -
VC读写XML文件
今天对XML文件进行了一些简单的读写操作,下面来具体实现步骤:首先:建立一个基于Dialog的MFC工程,工程名为OperateXML,然后在对话框上添加两个按钮("Create"和"GetData"和一个ListControl控件(用来显示数据),首先要导入库文件#原创 2011-08-23 23:57:13 · 509 阅读 · 0 评论 -
vc6.0读取xml文件中的内容
一,建立一个基于对话框的程序,工程名为xml; 二, 初始化OLE. BOOL CXmlApp::InitInstance() { AfxOleInit(); ……. } 三, 在对话框中增加一个按钮,ID为IDC_CREATE,我们在这个按钮的响原创 2011-08-23 22:56:02 · 908 阅读 · 0 评论 -
VC++读取XML文件生成树
void CMonitorEmulationView::LoadTree(){ HTREEITEM CityTree,CompTree; char path[256]; memset(path,0,256); GetModuleFileName(原创 2011-08-23 22:48:10 · 1186 阅读 · 0 评论 -
部署VC2008应用程序时不能运行解决办法
当我们在部署VC2008应用程序时,经常会遇到下列提示:1.运行程序时出错;2.由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 可能的解决办法如下:如果你编译了一个VC2008的默认的CRT/MFC的应用程序,如果目标部署电脑上原创 2011-08-19 13:39:09 · 1132 阅读 · 0 评论 -
MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,GetCurrentD原创 2011-08-19 16:12:18 · 597 阅读 · 0 评论 -
开机启动运行的注册表操作(MFC)
1、RegOpenKeyEx:该函数用来打开特定的注册表键,注册表键值是不区分大小写的。该远程调用接口也存在,函数名称为CeRegOpenKeyExLONG RegOpenKeyEx( HKEY hKey, LPCWSTR lpSubKey, DW原创 2011-08-18 23:39:44 · 1404 阅读 · 0 评论 -
vc中读取配置文件
配置设置文件是Windows操作系统下的一种特殊化的ASCII文件,以"ini"为文件扩展名。该文件也被称做是初始化文件(initialization file)和概要文件(profile),通常应用程序可以拥有自己的配置设置文件来存储自己的状态信息,一般来说私有的配置设置文件比原创 2011-08-18 21:31:33 · 1067 阅读 · 0 评论 -
深度解析VC中的消息
消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Win原创 2011-08-18 22:24:10 · 413 阅读 · 0 评论 -
MFC 多线程总结
(一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和原创 2011-08-17 21:01:23 · 314 阅读 · 0 评论 -
WM_COMMAND消息机制
当用户点击菜单、按钮、下拉列表框等控件时候,会触发WM_COMMANDLOWORD(wParam) 是控件或菜单或加速键的ID,菜单的sparator的ID为0如果LOWORD(wParam) 是控件ID,HIWORD(wParam)是notification c原创 2011-08-16 11:00:39 · 1265 阅读 · 0 评论 -
在MFC对话框中使用加速键
MFC对话框不自动处理加速键,你必须自己编写代码来做这件事情。为了理解弄清楚这是为什么,让我们回首Windows开发的历程,在使用C和原始的Windows API的年代,每一个Windows程序中都有一个叫做消息泵的中枢循环:while (GetMessage(...)) {原创 2011-08-16 11:39:00 · 470 阅读 · 0 评论 -
CListCtrl使用总结
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item原创 2011-08-15 15:24:37 · 349 阅读 · 0 评论 -
getOwner与getParent的区别
CWnd::GetOwner 这个函数获得窗口的拥有者的指针。如果窗口没有拥有者,则缺省地返回父窗口对象的指针。注意在拥有者和被拥有者之间的关系与父子关系在几个重要方面的差别。例如,具有父窗口的窗口被限制在父窗口的客户区内,但是被拥有的窗口可以被画在桌面上的任何位置。 CWnd:原创 2011-08-13 13:14:25 · 616 阅读 · 0 评论 -
Windows API编程之动态链接库(DLL)
链接库分为静态链接库和动态链接库,而动态链接库在使用时,又进一步分为装载时链接和运行时链接。装载时链接是指该动态链接库是在程序装入时进行加载链接的,而运行时链接是指该动态链接库是在程序运行时执行LoadLibrary(或LoadLibraryEx,下同)函数动态加载的。因此,由于原创 2011-08-30 10:30:45 · 945 阅读 · 0 评论