![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
馒头泡鱼
这个作者很懒,什么都没留下…
展开
-
0xC015000F: 正被停用的激活上下文不是最近激活的。
如题,见到了这个错误,vc调试发现在堆栈中看不出什么问题,堆栈定位到了这里void AFXAPI AfxUnlockGlobals(int nLockType){ASSERT(_afxCriticalInit);ENSURE((UINT)nLockType // unlock specific resourceASSERT(_afxLockInit[nLockTyp原创 2013-10-18 16:22:27 · 1633 阅读 · 0 评论 -
更新状态栏窗格文本
来自:http://msdn.microsoft.com/zh-cn/library/cc468187本文解释如何更改出现在 MFC 状态栏窗格中的文本。状态栏(CStatusBar 类的一个窗口对象)包含几个“窗格”。每个窗格都是状态栏中可用来显示信息的矩形区域。例如,很多应用程序在最右边的窗格显示 CAPS LOCK、NUM LOCK 和其他键的状态。应用程序还经常在最左边的窗格(转载 2014-02-19 16:27:47 · 794 阅读 · 0 评论 -
解决局域网共享无法访问
来自:http://blog.sina.com.cn/s/blog_541eb1760100ckbf.html解决局域网共享无法访问(取消用户密码) 公司服务器格式化后使用 ghost 盘安装了windows XP系统后,发现局域网用户访问需要输入用户名和密码才能访问,guest 帐户已经打开并且是空密码,访问服务器必须输入用户名guest,密码为空,飘易便检查了几处并设置转载 2013-11-27 17:20:51 · 1277 阅读 · 0 评论 -
c++ 时间类型详解 time_t
原文:http://blog.const.net.cn/a/15592.htmUnix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作转载 2013-10-22 10:57:08 · 590 阅读 · 0 评论 -
对话框支持拖拽文件操作
使对话框支持拖拽文件操作需要两步,1、给对话框设置接受文件属性,见下图2、为对话框添加消息WM_DROPFILES 的响应函数OnDropFiles()下面给出OnDropFiles()的实现:void CMJSpliceVideoDlg::OnDropFiles(HDROP hDropInfo){char filepath[MAX_PATH]={0};原创 2013-11-06 11:19:51 · 790 阅读 · 0 评论 -
error LNK2005 问题
今日把tinyxml工程产生的tinyxml.lib导入到工程中时,产生了如下错误:1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defined in msvcrtd.lib(MSVCR100D.dll)1>LIBCMTD.lib(vsnprnc.obj) : error LNK2005: __原创 2013-06-04 09:30:14 · 1297 阅读 · 0 评论 -
单机断网不能访问127.0.0.1
修改文件 打开注释 C:\Windows\System32\drivers\etc\hosts转载 2014-05-06 17:38:19 · 1044 阅读 · 0 评论 -
WSAGetLastError()返回码
WSAGetLastError()返回码Socket error 0 - Directly send errorSocket error 10004 - Interrupted function callSocket error 10013 - Permission deniedSocket error 10014 - Bad address转载 2013-12-09 12:15:23 · 3843 阅读 · 0 评论 -
自定义windows消息
自定义windows消息分如下步骤:1、定义消息能够自定义的消息范围0x0400~0x7FFF,可以在WinUser.h 中见到如下定义#define WM_USER 0x0400为了防止出错,一般会在单独的头文件定义需要使用的消息,例如#define NOMSG_RESULT (WM_USER+100)2、增加消息处原创 2013-05-14 14:52:56 · 618 阅读 · 0 评论 -
共享文件夹通过127.0.0.1的访问失败问题解决
部署程序时,遇到键入 \\127.0.0.1 时访问错误,通过两个步骤解决:1、hosts文件文件位置:C:\Windows\System32\drivers\etc\hosts打开文件查看是否缺失如下内容:# localhost name resolution is handled within DNS itself.127.0.0.1 localhost原创 2014-10-11 13:26:24 · 3576 阅读 · 0 评论 -
CListCtrl控件使用方法总结
CListCtrl控件使用方法总结今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListC转载 2013-05-15 09:29:01 · 433 阅读 · 0 评论 -
修改树形控件默认行为
树形控件CTreeCtrl中,如果一个节点有子节点,该节点双击的默认行为是展开或收缩。修改默认行为的方法是:重载双击事件,修改返回值0-->1。见下面代码void OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult){HTREEITEM hsel = this->GetSelectedItem();itemData*psel = (item原创 2013-06-06 10:38:35 · 538 阅读 · 0 评论 -
LINK : warning LNK4098
在使用一些lib库时会看到如下警告LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library这是咋回事呢?简单的说,是链接的运行库不同或不兼容造成的,这可能引起问题,也可能没啥关系。以vs2010为例:在项目--属性--配置属性--c/c+原创 2013-05-24 11:28:49 · 714 阅读 · 0 评论 -
自绘时图像失真
今天在一个button上自绘图片,缩放时失真了,解决方法是为dc设置的属性,方法如下:::SetStretchBltMode(lpDrawItemStruct->hDC,HALFTONE);::SetBrushOrgEx(lpDrawItemStruct->hDC,0,0,NULL); 自绘函数如下:void MJPicButton::DrawItem(LPDRAWITEMST原创 2013-06-18 11:28:04 · 546 阅读 · 0 评论 -
命令行cmd下获取路径的命令
@echo offecho 默认目录:%cd%echo 根目录:%~d0echo bat文件路径:%~dp0echo 运行的bat文件路径:%~f0echo bat文件的短文件名格式:%~sdp0pause转载 2014-05-28 16:26:32 · 2007 阅读 · 0 评论 -
消息反射
原文:http://st251256589.blog.163.com/blog/static/1648764492011314102747244/1、问题的提出: 在Windows3.x中,不存在WM_NOTIFY消息,控制子窗口的通知消息同菜单的命令消息及加速键消息一样,均使用WM_COMMAND来发送,此时,根据WM_COMMAND消息传递的做法,可知道含有如转载 2013-08-02 15:27:41 · 479 阅读 · 0 评论 -
获取系统颜色值
自绘按钮时需要使按钮颜色和窗体浑然一体,发现不知道主窗体的颜色值。获取系统颜色的方法如下:DWORD WINAPI GetSysColor( _In_ int nIndex);或者HBRUSH GetSysColorBrush( __in int nIndex);他们的参数是一个预定义宏,一般定义在WinUser.h中。取得窗体颜色使用宏 COLOR原创 2013-07-03 11:00:28 · 837 阅读 · 0 评论 -
CFolderPickerDialog崩溃了
今天测试找我,说导出文件崩溃了。。。查下代码发现是使用了CFolderPickerDialog的缘故,该类是Visual C++ 2008中新引入的类,替代了传统的SDK方法,而且具有更好的外观.但是,此类仅适用于vista及以上windows操作系统,测试时XP好吧,改下BROWSEINFO bi;char path[MAX_PATH];char title[] = "浏原创 2013-10-29 17:32:49 · 1810 阅读 · 0 评论 -
CFileDialog 支持文件多选 自定义filter
使用类CFileDialog支持文件多选代码如下:void mutiSel(){CFileDialog dlg(TRUE);CString fileName;const int c_cMaxFiles = 100;const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;dlg.GetOFN().lpstrF原创 2013-11-05 10:44:23 · 1009 阅读 · 0 评论 -
通过注册表查询ocx路径
CString MJCommonTool::getOcxDirByReg( CString strCLSID/*="81858100-3226-4902-A733-89DB65C9F797"*/ ){CString strRet;HKEY hKey=NULL;CString strKey;strKey.Format("CLSID\\{%s}\\InprocServer32",s原创 2014-05-12 15:16:42 · 4430 阅读 · 0 评论 -
__FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__
__FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__ 在最新的ISO C标准中,如大家所知的C99,加入了另一个有用的、类似宏的表达式__func__,其会报告未修饰过的(也就是未裁剪过的)、正在被访问的函数名。请注意,__func__不是一个宏,因为预处理器对此函数一无所知;相反,它是作为一个隐式声明的常量字符数组实现的:static c转载 2013-07-19 10:45:51 · 430 阅读 · 0 评论 -
netstat 查看冲突端口
故事是这样的。某日,销售来电:发布出去的程序运行错误,日志报告端口(程序使用端口27015)被占用了,机器重启多次不能恢复。于是远程里一下,使用如下方法:1、启动cmd2、使用netstat命令,输出结果到文本D:\>netstat -nab > d:\1.txt3、使用笔记本查找D:\>notepad d:\1.txt// TCP 127.0.0.1:2原创 2014-12-25 14:56:10 · 1007 阅读 · 0 评论