文章分类 -  Windows

摘要:原文标题:loadlibrary加载三方dll失败问题。 前几天,在联网测试三方的dll,但是出现dll放到exe目录下面可以正常加载,如果单独放一个目录却出现126错误代码,找不到指定的模块。 由于三方dll使用zlib版本和exe使用的zlib版本不同,所以三方的dll又不能放到exe目录中,必 阅读全文
posted @ 2017-04-14 11:53 何人之名 阅读(2540) 评论(0) 推荐(0) 编辑
摘要:原文:http://blog.csdn.net/tcjiaan/article/details/8653836 在应用程序中,我们很经常要实现的功能,是Open文件或保存文件对话框,让用户来选择一个或N个文件。本文我将介绍两种思路,第一种方法较为复杂,第二种方法较为简单。 方法一:老规矩 这是一种传 阅读全文
posted @ 2016-07-29 19:09 何人之名 阅读(254) 评论(0) 推荐(0) 编辑
摘要:原文:http://blog.csdn.net/tcjiaan/article/details/8683056 最近忙于一些相当无聊的事情,还没忙完,不过,博客还是要写的,不然我头顶上会多了几块砖头。 在上一篇博文中,我们浏览了文件,今天我们也浏览一下目录,如何? 浏览目录我们同样有两个规矩,用托管 阅读全文
posted @ 2016-07-29 19:08 何人之名 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.怎么打开一个文件夹,而不是文件,用到的函数是: SHBrowseForFolder: //1.1. BROWSEINFO [cpp] view plain copy typedef struct _browseinfo { HWND hwndOwner; // 弹出的dialog的父窗体的句柄 阅读全文
posted @ 2016-07-29 16:12 何人之名 阅读(187) 评论(0) 推荐(0) 编辑
摘要:IplImage和Bitmap都是内存图形的表示方法,前者是OpenCV开源视觉库的,后者是GDI+的。如果在VC中使用OpenCV库的话,很可能会用到这两者的转换。 在网上搜索这两种格式转换的话,很有可能会搜索到有内存泄露的版本(比如 http://blog.csdn.net/jtujtujtu/ 阅读全文
posted @ 2016-04-28 21:30 何人之名 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:说明:文章内容部分参考网络上的解决思路。在没有安装Microsoft Visual Studio的系统上,Debug版本无法正常运行。这是由于缺少vs运行时库引起的。以vs2005为例。开发机用vs2005编译出Debug版本程序,发送到一台没有安装过vs的机器上运行,运行不成功。解决方法如下。C:... 阅读全文
posted @ 2015-06-05 00:40 何人之名 阅读(800) 评论(0) 推荐(0) 编辑
摘要://获取桌面窗口的CDC CDC *pdeskdc = GetDesktopWindow()->GetDC(); CRect re; //获取窗口的大小 GetDesktopWindow()->GetClientRect(&re); CBitmap bmp;... 阅读全文
posted @ 2015-06-05 00:18 何人之名 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:temp.Format("Hello world %d", count);szText = temp.GetBuffer(temp.GetLength());::SendMessage(m_wndStatusBar, SB_SETTEXT, (WPARAM)0, (LPARAM)szText);//... 阅读全文
posted @ 2014-12-28 00:03 何人之名 阅读(221) 评论(0) 推荐(0) 编辑
摘要:说起来挺简单的,一个对话框关闭时要依次调用该类的DestroyWindow-OnDestroy-PostNcDestroy,根据关闭的方法不同,在这些函数之前会调用OnOK、OnCancle或者OnClose。 这里要说的是,模态对话框的消息循环要到调用了PostNcDestroy之后才真正的结束,... 阅读全文
posted @ 2014-12-01 17:03 何人之名 阅读(3406) 评论(0) 推荐(0) 编辑
摘要:getbuffer是为了让你使用CString类中,保存字符串缓冲区的那块指针. 至于releasebuffer,在MSDN中有这样一句话. If you use the pointer returned by GetBuffer to change the string... 阅读全文
posted @ 2014-11-28 11:03 何人之名 阅读(175) 评论(0) 推荐(0) 编辑
摘要:CStringT类用于操作可变长度的字符串的模板类。保留这些字符串的内存是通过字符串管理器对象来分配和释放的,这与CStringT的每个实例相关联。MFC 和 ATL 提供CStringT的默认实例,其名称分别为CString、CStringA和CStringW,它们操作不同字符类型的字符串。这些字... 阅读全文
posted @ 2014-11-23 22:13 何人之名 阅读(116) 评论(0) 推荐(0) 编辑
摘要:由 MFC 和 ATL 提供的默认字符串管理器是全局堆顶上的简单包装。该全局堆是完全线程安全的,即多线程可同时从中分配和释放内存而不会损坏堆。为了确保线程的安全,堆必须将对它的访问进行序列化。实现这一点时通常会用到临界区或类似的锁定机制。每当两个线程试图同时访问堆时,将阻塞其中的一个线程,直至完成另... 阅读全文
posted @ 2014-11-23 22:12 何人之名 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1、首先要设置对话框的Border设置为Resizing。2、添加ScollBar 阅读全文
posted @ 2014-11-19 01:34 何人之名 阅读(189) 评论(0) 推荐(0) 编辑
摘要:我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下:通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计... 阅读全文
posted @ 2014-11-18 22:35 何人之名 阅读(670) 评论(0) 推荐(0) 编辑
摘要:MSDN上的解释: class CFindReplaceDialog : public CCommonDialog CFindReplaceDialog objects are modeless, allowing users to interact with o... 阅读全文
posted @ 2014-11-18 21:06 何人之名 阅读(360) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/lwbeyond/article/details/5686165前言: 近日在网上看到很多人问及如何关闭一下线程,但是我看网上给出的并不详细,而且有些方法还是错误的。小弟在此拙作一篇,不谈别的,只谈及如何正确的关闭MFC的线程,至于Win32和C R... 阅读全文
posted @ 2014-08-06 00:57 何人之名 阅读(594) 评论(0) 推荐(0) 编辑
摘要:我在一个控制台程序中使用了_beginthreadex()函数,并包含了PROCESS.h头文件 但总是编译错误:告诉我函数没有定义? #include "process.h"............ Compiling...e:/_te$t/test/main.cpp(2299) : error ... 阅读全文
posted @ 2014-08-06 00:55 何人之名 阅读(526) 评论(0) 推荐(0) 编辑
摘要:论坛地址:http://bbs.csdn.net/topics/370193909windows核心编程中有讲的,第69页:“WindowsPlatformSDK文档声明,进程要等到所有线程终止运行之后才终止运行。就操作系统而言,这种说法是对的。但是,C/C++运行期对应用程序采用了不同的规则,通过... 阅读全文
posted @ 2014-08-06 00:43 何人之名 阅读(705) 评论(0) 推荐(0) 编辑
摘要:CTime 这个类没有基类,但是是基于time_t 类型。一个CTime对象代表了一个绝对的时间和日期。CTime 的值是基于UTC的, 它等同与格林威至时间 (GMT).本地时间区域被环境变量:TZ所控制。CTime对象仅能被用来表示1970-1-1至2038-1-18之间的日期。如果给它的赋职超... 阅读全文
posted @ 2014-08-03 14:52 何人之名 阅读(375) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示