Visual C++开发经验与技巧汇总

图形界面的字体样式、透明图、椭圆按钮这些小细节,别小看,做得精致点,整个应用的质感立马就上来了。

王景义写的《Visual C++开发经验及技巧大汇总》,其实挺有料的,尤其前几章,UI 设计这块讲得蛮细,实用性也强。不只是堆知识点,而是结合了好多小实例,代码也不绕,看的时候挺。

比如自定义字体那部分,直接讲怎么用CreateFontSetFont这两个 API 去设置字体样式,字体大小、颜色啥的都能调,响应也快。如果你做多语言界面,或者界面想美观点,这块就挺值参考的。

透明图像这一节也不错,像用AlphaBlend实现半透明效果,跟BitBlt配合着用,在做按钮背景或对话框皮肤时还挺常用的。再像椭圆按钮、动感效果这些内容,用到的OnDrawOnMouseMove事件,都是界面交互里比较常碰到的。

还有像“镂空对话框”这种冷门但吸睛的设计,里面用SetWindowRgn去裁剪窗口形状,做点自定义启动界面或酷炫登录框效果完全够用了。

除了界面,后面的系统编程章节也蛮有意思。比如列出当前运行进程那段,用CreateToolhelp32SnapshotProcess32Next这些 API,能快速做个简版的任务管理器。适合做监控工具、自动更新类的小工具。

,这本书适合那种有一定 C++基础,又想在Visual C++环境里提升开发效率的人。如果你做 Win 平台的客户端开发,尤其是传统 C++应用的 UI 优化,可以翻一翻。

pdf 文件大小:2.69MB