![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
高傲的三师兄
超级小白菜
展开
-
VC++中程序提升管理员权限的两种方法
程序的权限不够,应用管理员权限打开程序运行方可。如何使vc程序运行时请求管理员权限?如果是2005或者2008 就简单了,直接(项目右键—属性—连接器—清单文件—uac执行级别 选择requireAdministrator )中文版(proj...转载 2018-09-12 10:06:11 · 6933 阅读 · 0 评论 -
CoInitializeSecurity 返回0x80010119的原因
错误 0x80010119为:RPC_E_TOO_LATE CoInitializeSecurity has already been called。说明CoInitializeSecurity 已经被调用过,这不算是错误。判断该函数执行是否成功的...转载 2018-09-12 10:30:17 · 2153 阅读 · 1 评论 -
MFC中创建和使用线程的方法
有关创建线程的问题有三种方法: 1.C语言函数,调用_beginthread(); 2.API函数,调用CreateThread(); 3.MFC函数,调用AfxBeginThread(); 推荐使用MFC函数AfxBeginThread();利用MFC里的AfxBeginThread函数能很方便地创建线程以及对线程进行等待、唤醒等操作。1、函数原型CWinThread* Af...转载 2018-09-12 10:36:34 · 12357 阅读 · 0 评论 -
MFC 主界面函数中线程等待避免界面卡死的处理方法
实用场景:例如在MFC主界面某个Button Click事件中起一个线程去做处理一些事情,在起的线程运行完毕后,接着跑Click起线程后的代码,已达到按顺序执行,保证时许正确的目的。问题:通常处理一个线程等待用 WaitForS...转载 2018-09-12 10:39:12 · 1231 阅读 · 0 评论 -
实时显示MFC的EDIT控件
今天有个同事谈到了实时显示MFC的EDIT控件,我想了下,只能添加线程才能完成这个目标。但线程中不能使用Updatedata函数。想到两个解决方案,1. 发送消息,把线程中的...转载 2018-09-12 10:42:39 · 3187 阅读 · 0 评论 -
多线程调用系统COM组件的体会(CoInitialize)
多线程调用COM组件的体会(CoInitialize) 调用任何COM组件之前,你必须首先初始化COM套件环境,即调用CoInitialize或CoInitializeEx。COM套件环境在线程的生存周期内有效,线程退出前需要调用CoUninitialize释放COM套件。所谓COM套件,实际上是微软为了方便大家理解而起的一个名字,不过个人认为改名词很难理解。COM套件只指COM组件运行时的...转载 2018-09-12 10:46:40 · 1723 阅读 · 1 评论