Visual Studio 编程好助手 — Visual Assist

作者:Wupei  |  发表时间:  |  所属分类:VC

用过Eclipse后,才知道什么叫开发环境…什么自动输入,语法高亮,自动填充….等等,在输入代码的时候就可以避免语法错误

但是在微软的VS下开发,比较痛苦,尤其是VC6,不过推荐一种插件Visual Assist,这时就有很多类似的功能,支持VS的所有.net版本,VC6,VS2003,VS2005,甚至是VS2008

官方地址:  http://www.wholetomato.com/default.asp

插件特性介绍(官方):

游戏编程指南 — 容纳游戏的空间(windows编程基础)

作者:Wupei  |  发表时间:  |  所属分类:VC

转自:《游戏编程指南》  作者: 彭博


第三章 容纳游戏的空间

因为我们编好的游戏将在Windows下运行,所以学习一点Windows编程知识是必需的。Microsoft为了方便Windows编程制作了一个庞大的类库MFC,把Windows的方方面面都封装了起来。但此类库只是比较适合编写字板之类的标准Windows程序,对于游戏来说它实在是过于烦琐和累赘,所以我们一般都不使用它,自己从头用Windows API(Application Programming Interface 应用编程接口,其实就是一堆Windows为开发者提供的函数)写Windows程序。

VC下不让窗口在任务栏显示 (Hide CDialog of task bar)

作者:Wupei  |  发表时间:  |  所属分类:VC

这里介绍的两种方法是直接调用WINDOWS API就可以了

在OnInitDialog()函数下添加:

//消除任务栏显示 
LONG style = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE); //获得窗体扩展风格 
style &= ~WS_EX_APPWINDOW; //取消WS_EX_APPWINDOW 
::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, style); //设置窗体扩展风格 

VC下在对话框上实现接受文件拖放 (Drop files)

作者:Wupei  |  发表时间:  |  所属分类:VC

大部分Windows应用工具程序都能响应接受文件拖放,比如Word,Notepad等

当把文件直接拖拽到该窗体或者是某个控件下,应用程序会直接打开这个文件,这样将极大的方便客户使用

本文就是介绍这个的实现,跟以前一样,不看到代码一定会很不爽:

1. 首先先将您的CDialog设置为Accept files,通过代码或者选项点击都可以实现

2. 添加函数声明和消息映射

MFC中实现的画箭头算法 (Arrow in MFC)

作者:Wupei  |  发表时间:  |  所属分类:VC

箭头算法演示

在以前做的程序中,曾经需要使用程序来画出一个箭头

但是自己想出的算法又不是太通用

所以在codeproject中寻找到一个这样的算法,在这里介绍一下

可以改变三角形大小,顶点角度,是否填充和填充颜色等

但是画出的箭头还是不够美观….呵呵,还好吧

其中填充是代表箭头内是否填充颜色 

在VC2005下使程序直接具有XP风格(XP Style)

作者:Wupei  |  发表时间:  |  所属分类:VC

在VC2005环境下有的时候必须使用”多字节字符集”,而不使用默认的”Unicode”字符集,执行的程序是不具有XP外观的

本文章说明了,在XP环境在VC2005(vc8)下使程序直接具有XP风格(无外带文件,绿色)

其中的代码是和 “VC6下的实现XP风格” 是一样的,就是文件名不一样了

将以下代码写到一个文本文件中,再重命名为”*.manifest”

到VC2005环境中,”添加资源”,把这个文件添加近资源文件中,资源号写24,执行即可