windows/VC
文章平均质量分 66
jason_yes
这个作者很懒,什么都没留下…
展开
-
设置透明背景
游戏,无非就是由核心操作和界面组成。界面一般都有前景背景,背景一般是显示一张大的位图,前景一般是被人操作(或计算机模拟人操作)的那部分。背景位图一般都是覆盖了整个界面,它周围整洁,只要你把它画好了,加上去就行;而前景位图不同,它一般是不规矩的,如飞机、动物、人物等。而像上例,狮子原创 2010-06-27 19:40:00 · 1112 阅读 · 0 评论 -
CPtrList类用法
转自http://blog.csdn.net/mxling/archive/2009/10/28/4739560.aspx CPtrList类支持void指针列表。CPtrList类的成员函数类似于CObList类的成员函数。由于这种类似性,可以使用CObList参考文档作为成原创 2010-04-24 13:13:00 · 1707 阅读 · 1 评论 -
解决 不能通过CCmdUI *pCmdUI改变对话框菜单状态 的问题
我在处理一个对话框的菜单时,想为两个菜单命令添加单选标记,于是给两个菜单都添加了UPDATE_COMAND_UI 事件,在生成的函数里设置单选标记,代码如下: Code: void CCaculatorDlg::OnUpdateToStd(CCmdUI *pC原创 2010-07-19 18:00:00 · 2669 阅读 · 2 评论 -
关于“无法执行添加删除操作,因为代码元素为只读的”错误解决办法
在使用VS2005编程时,小常会遇到题目所述的情况,对此我总结两个解决方法: 1、关闭解决方案,删除工程目录里的.ncb文件,再重新打开就行了。 2、打开Resourse.h文件看一下,可能有两个宏对应同一个值,删除多余的就行了。 至于网上有说其它的方法,我觉得只有这两个才原创 2010-04-25 12:56:00 · 901 阅读 · 0 评论 -
结构体内存对齐
最近遇到结构体内存对齐的问题,发现自己一知半解,于是在网上搜集了些资料,总结如下。 一、规则 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要原创 2011-10-18 23:54:33 · 301 阅读 · 0 评论 -
限制鼠标活动区域
开发程序过程中,有时我们希望把鼠标的活动区域限制在一个特定区域内,即只允许鼠标在该区域内移动,这时我们可以使用ClipCursor函数,原型如下; BOOL ClipCursor( CONST RECT *lpRect // screen coordinates );原创 2010-05-24 12:55:00 · 1561 阅读 · 2 评论 -
制作自动停靠的对话
制作自动停靠的对话 Jason 2010-4-14 PS: 一直对千千静听的自动依靠很好奇,现在借教材也实现一个。 今天早上醒来,发现外面飘起了点点雪花原创 2010-04-14 08:50:00 · 305 阅读 · 1 评论 -
为程序创建桌面快捷方式
/************************************************************************\ * LPSTR szPath -------快捷方式的目标应用程序名 * LPSTR szLink -------快捷方式的数据文件名(*.lnk) * workingDirect-------目标程序的工作目录(用于加载资源等) \********原创 2011-11-01 21:26:43 · 322 阅读 · 0 评论