- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 监控硬盘(U盘)设备实例
监控设备是否改变如usb的插入使用WM_DEVICECHANGE以下是个监控硬盘U盘的例子:XDriveBar - Display drive buttons in a fixed toolbarhttp://www.codeproject.com/Articles/4748/XDriveBar-Display-drive-buttons-in-a-fixed-toolbar
2013-04-10 18:41:28
635
转载 disable 主菜单
disable 主菜单使用VS2008 c++,有没有什么好的方法disable整个主菜单???------解决方案--------------------------------------------------------CMenu::EnableMenuItem ------解决方案--------------------------------------------
2013-04-02 17:41:01
606
转载 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态
MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态<br /> 1. Introduction<br />当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接:<br /><br />_AFXWIN_INLINE CWinApp* AFXAPI AfxGetApp()<br />
2010-08-11 17:29:00
477
转载 UNICODE和_UNICODE的区别和联系
<br />在做项目的过程中,经常需要在一些工程的设置中添加_UNICODE和UNICODE,但都不是特别清楚这两个有什么区别。看了一些介绍,讲到Jeffrey Richter在《Windows核心编程》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.然后看了AFXV_W32.H中的代码,得到以下内容:<br />#ifdef _UNICODE<br />#ifndef UNICODE<br />#define UNICODE // UNICODE
2010-08-09 11:03:00
836
转载 两种可用的时间表达方式
VC中两种可用的时间表达方式 在VC可以用的时间表示方式中,CRT和Win API分别维护了两种变量类型。 在CRT中,一种是数值格式time_t,它以一个整数值记录了从1970年1月1号0点经过的秒数。一种是易读格式tm。tm struct的格式是:struct tm {<br /> int tm_sec; /* seconds after the minute - [0,59] */<br /> int tm_min; /* minutes aft
2010-07-30 13:16:00
3176
原创 Unable to start program '%CSIDL_PROGRAM_FILES%/XXXX/XXXX.exe'的问题分析
<br />今天在对WinCE PDF解析进行移植时候碰到了Unable to start program '%CSIDL_PROGRAM_FILES%/XXXX/XXXX.exe'这样的错误。...error code (0x8007007e)...<br /> <br />google之后发现几种说法:<br />1.对工程配置里面Deployment和Debugging进行检查,看目录是否一致<br /> Debugging Remote Executable %CSIDL_PROGRAM_FIL
2010-07-30 11:54:00
2805
转载 AfxMessageBox和MessageBox的区别
MessageBox( LPCTSTR lpszText,LPCTSTR lpszCaption = NULL,UINT nType = MB_OK );是CWnd的类成员函数:<br />AfxMessageBox()是全局函数<br /><br />两个函数的区别:AfxMessageBox比MessageBox简单一些,因为它是一个全局函数所以不需要对应的一个窗口类,但是不能控制消息框标题,常用于调试程序时的内部数据输出或警告;MessageBox比较正式,常用在要提交的应用程序版本中,可以控制标题内
2010-07-14 09:21:00
793
1
原创 WinCE下IImage图像旋转和缩放
图像旋转和缩放总结:根据《WinCE中用IImage如何旋转JPG图片》http://topic.youkuaiyun.com/u/20091118/15/97b5a6d0-f9aa-456d-b26e-f91286df8a97.html?seed=1545030343&r=61272118#r_61272118和《WinCE下的IImage问题》http://topic.youkuaiyun.com/u/20100511/01/76b08366-7573-49c6-8a29-9b3617396e19.html旋转图像需要通过IB
2010-07-02 14:24:00
3037
原创 FireFox扩展开发环境配置手顺:
<br />1.Firefox(FF)的安装时必要的 (~ o ~)Y<br />2.安装FF开发常用的扩展:<br /> 1).在进行FF扩展开发之前,我们需要创建一个专门为开发使用的概要文件,可以不影响正常的使用。<br /> 完全关闭 Mozilla Firefox (在菜单中选择文件 > 退出). <br /> 从 Windows 的开始菜单中选择开始 > 运行... <br /> 输入 Mozilla Firefox 的完整路径,用引号括起来,然后加上
2010-06-02 11:48:00
1111
翻译 GetClientRect, GetWindowRect
GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0)ScreenToClient() 就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标。 如果需要获得窗体在屏幕上的位置,使用
2009-11-09 09:47:00
742
原创 DECLARE_DYNAMIC宏的添加
new了一个新类class CxxxWnd : public CWnd需要在此添加DECLARE_DYNAMIC(class CxxxWnd) 但总是编译报错 :error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CxxxWnd ::GetRuntime
2009-10-19 16:57:00
1149
原创 面向对象学习笔记
1980年代面向对象主要指一种程序设计方法,但在随后的发展中,面向对象的方法已经渗透到计算机软件领域的许多分支。 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。 定义二: 面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(解空间)的方法。 由于问题空间和解空间都是由对象组成的,这样可以消除由于问题空间和求解空间
2007-07-06 12:10:00
677
原创 OpenGL、Direct3D资源链接[转]
1. OpenGL、DX教程链接http://www.ultimategameprogramming.com/ 有关于C++、Java、OpenGL、DX、Ray Tracing的教程,其中OpenGL中有关于Cg、HLSL的教程,C++中有关于OpenAL的教程,目前该网站正推出一个UGP Engine的教程,非常值得期待。该网站还提供了NVIDA、SGI、ATI的开发者、游戏引擎和相关技术
2007-04-11 12:33:00
998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人