VC/MFC
文章平均质量分 70
Randyqiu
任何时候最需要的是:保持一颗积极向上而又不浮躁的心!
展开
-
安全的宽字符与ANSI字符之间的相互转换
转载自:http://www.stubc.com/thread-2041-1-5.html目前知道有两种方式:可以提供宽<span class="t_tag" onclick="function onclick(){tagshow(event)}">字符与ANSI字符之间的转换,第一种由COM库提供的<span class="t_tag" onclick="function on转载 2009-08-16 11:24:00 · 765 阅读 · 0 评论 -
钩子的一般使用
去年的时候玩了一段时间的HOOK,今天同学问起了一个问题,我忽然发现这部分内容已经忘记的差不多了。好多东西其实还是需要记录下来的,记忆力越来越差,我自己应该明白、承认并面对这个事实的。好了,大概说下我理解的钩子的使用吧。1.钩子的原理简单的说,当用户做了某些动作后(比如移动鼠标、点击鼠标、按下键盘),系统会把相应的动作转化为消息送入对应的窗口过程中进行处理。但是在这之前,系统会先做原创 2010-03-28 18:12:00 · 1082 阅读 · 0 评论 -
(转载自老骆驼)C++中的vector简单使用范例
前几天网友问我c++里面的vector的使用,现在对vector进行简单总结,共享CSDN网友。说明:东西比较简单,如果你很牛,请直接关闭本页!首先是vector的声明:#include using namespace std; // 在这里声明...vector i;... 或者#include ...std::vector i; // 在这里显式声明看具体使用:1.vector 的数据转载 2009-12-01 22:25:00 · 1459 阅读 · 0 评论 -
VS2008以及SQL server 2008安装问题
关于VS2008:一直用的是VS2005的,今天安装08版本的,却遇到了问题:就是出现“Microsoft Visual Studio Web 创作组件安装失败”,无法继续下去了。问题是office2007的问题。解决方法如下:1. 重新安装(修复)office2007,保留缓存文件;2. 重新安装VS2008;3.ok. 关于SQL server 2008:1.安原创 2009-10-10 15:23:00 · 1203 阅读 · 0 评论 -
windows鼠标消息
最开始为windows消息迷惑的时候是一个叫做sendMessage的函数:LRESULT SendMessage( HWND <a class="synParam" onclick="function onclick(){function onclick(){function onclick(){function onclick(){function onc原创 2009-09-13 00:32:00 · 12636 阅读 · 2 评论 -
小程序:一个计算器(5月16日)
应网上一个人的要求,做了一个简单的计算器程序,只实现加减乘除运算(当然也包括很简单的界面了)。其实,现在想想要实现其它的比如开根号等运算也不难,在我这个基础上只要加上不多的代码就可以实现了,呵呵。刚开始,我不想做这个事情,因为一方面有其他的事情需要我去做,另外一方面觉得这个有点简单了,涉及不到C++的精髓:类、继承、封装、重载等东西,或者说只需要一个比较简单的算法而已。但是后来又想,我学原创 2009-06-29 16:07:00 · 986 阅读 · 0 评论 -
ClientDC和CPaintDC(5月26日)
今天还是继续昨天的事情:自己堆砌MFC。我在WM_PAINT的消息响应函数OnPaint()里面调用DC去drawtext,可是发现他老是重绘。于是找原因,原来是这样的:我用的是:CRect rect; GetClientRect(&rect); CPaintDC myDC(this);//这里不能用CClientDC,只有CPaintDC才能把WM_PAINT消息从消息联里面删除,否则原创 2009-06-29 16:03:00 · 4460 阅读 · 1 评论 -
自动关机&amp;初试多线程(6月28日)
感觉要搞个定时关机的小软件方便点,比如说晚上要开着下BT,电驴什么的,有时候可以预测一两个小时候就可以下好,所以不想机器整晚开着。但是它本身不提供这个功能,于是今天抽了一下午和晚上的时间才给弄了出来,我晕(本以为一两小时就可以搞定的)。原因是这样的,本来打算用设置定时器SetTimer来不断的和系统时间比较,如果系统时间超过了我设定的时间就让它执行关机的代码。但是我忽然想起来以前看《windo原创 2009-06-29 15:25:00 · 1001 阅读 · 0 评论 -
添加ICON(5月25日)
今天在看MFC,想一步步尝试MFC 是怎么用windows API堆砌起来 ,MFC的内部结构到底是什么,于是在看《Windows Programing with MFC》,中间我想自己加载一个ICON,于是我用: HICON hmyIcon=AfxGetApp()->LoadIconW(IDI_ICON1);CMyWnd::CMyWnd(){ CString strWndClass原创 2009-06-29 16:05:00 · 977 阅读 · 0 评论 -
更改项目的环境发生的错误(6月13日)
今天,替一哥们做个小程序。在写入CFile::write这个函数时候,我发现写入到TXT里面的东西是乱码。想起来,要把项目里面字符集设置为“使用多字节字符集”而非“UNICODE”。于是去改。却发现了这个错误:Failed to save the updated manifest to the file "./Debug/Menu.exe.embed.manifest". Bpcn mt.e原创 2009-06-29 15:56:00 · 770 阅读 · 0 评论 -
sendmessage WM_PAINT 无效(6月19日)
今天意外发现替一哥们做的程序还有漏洞,点击弹出来的对话框的BUTTON时,发现主窗口(实际是VIEW啦)不自动重绘以产生相应图形。我就纳闷了,我明明已经给VIEW类发送WM_PAINT重绘消息了啊,怎么回事?搜索MSDN,发现以下一段话: The WM_PAINT message is generated by the system and should not be sent by an a原创 2009-06-29 15:46:00 · 5427 阅读 · 1 评论 -
添加大小可改变的dialogbar,创建及其销毁
dialogBar和modeless dialog很类似,MSDN上面说可以将之当做dialog来处理。这里将不考虑模态情况下,即其创建使用Create()函数。本文考虑VS2008下添加可改变大小(非docking时)的DialogBar及其销毁。原创 2010-07-17 16:49:00 · 3630 阅读 · 1 评论