Visual C++开发经验与技巧汇总
图形界面的字体样式、透明图、椭圆按钮这些小细节,别小看,做得精致点,整个应用的质感立马就上来了。
王景义写的《Visual C++开发经验及技巧大汇总》,其实挺有料的,尤其前几章,UI 设计这块讲得蛮细,实用性也强。不只是堆知识点,而是结合了好多小实例,代码也不绕,看的时候挺。
比如自定义字体那部分,直接讲怎么用CreateFont
和SetFont
这两个 API 去设置字体样式,字体大小、颜色啥的都能调,响应也快。如果你做多语言界面,或者界面想美观点,这块就挺值参考的。
透明图像这一节也不错,像用AlphaBlend
实现半透明效果,跟BitBlt
配合着用,在做按钮背景或对话框皮肤时还挺常用的。再像椭圆按钮、动感效果这些内容,用到的OnDraw
、OnMouseMove
事件,都是界面交互里比较常碰到的。
还有像“镂空对话框”这种冷门但吸睛的设计,里面用SetWindowRgn
去裁剪窗口形状,做点自定义启动界面或酷炫登录框效果完全够用了。
除了界面,后面的系统编程章节也蛮有意思。比如列出当前运行进程那段,用CreateToolhelp32Snapshot
加Process32Next
这些 API,能快速做个简版的任务管理器。适合做监控工具、自动更新类的小工具。
,这本书适合那种有一定 C++基础,又想在Visual C++
环境里提升开发效率的人。如果你做 Win 平台的客户端开发,尤其是传统 C++应用的 UI 优化,可以翻一翻。
2.69MB
文件大小:
评论区