VC
lxj434368832
这个作者很懒,什么都没留下…
展开
-
C++多线程之_beginthread与_beginthreadex
标准C运行时库函数,需要包含头文件process.h。创建线程uintptr_t _beginthread( void (__cdecl *start_address)(void* fun),//线程执行函数,__cdecl unsigned stack_size, //线程的堆栈大小,0,默认大小(1M) void *arglist //线程执行函数的参数);uintptr_t原创 2020-10-23 17:39:23 · 823 阅读 · 0 评论 -
进程间窗口广播消息
HWND_BROADCAST可以在窗口之间广播消息在MSDN中的描述:消息被发布到系统中的所有顶级窗口,包括禁用或隐藏的无主窗口,重叠窗口和弹出窗口。该消息未发布到子窗口。这个消息可以发送给Windows系统所有的顶层窗口,包括禁用或不可见的未拥有窗口,重叠窗口,弹出窗口,子窗口除外1.首先定义消息 静态UINT WM_ADDR = RegisterWindowMessage(_T(“WM_ADDR”));注意:发送端和接收端都需要注册此消息2.其次处理消息发送端,例如Po转载 2020-08-25 16:11:14 · 272 阅读 · 0 评论 -
修改Visual Studio 2005 目标程序在Win7下的UAC---去除小盾牌标记
在Win7中,当应用程序试图改变计算机的设置时会弹出UAC通知;更麻烦的是: 当用户用管理员权限安装此程序后,非管理员帐户无法运行此程序,此时只能选择管理员帐户然输入密码后才能运行,这有点像Ubuntu的sudo。msdn 里提供了一种改变应用程序当前运行权限的方法,具体如下:运行VS2005自带的mt.exe工具,向目标应用程序加入manifest资源:<?xml version='1.0' encoding='UTF-8' standalone='yes'?> &l.原创 2020-08-25 16:05:00 · 306 阅读 · 0 评论