VC技巧
VChen
这个作者很懒,什么都没留下…
展开
-
用可变参数宏(variadic macros)传递可变参数表
你可能很熟悉在函数中使用可变参数表,如: void printf(const char* format, …);直到最近,可变参数表还是只能应用在真正的函数中,不能使用在宏中。C99编译器标准终于改变了这种局面,它允许你可以定义可变参数宏(variadic macros),这样你就可以使用拥有可以变化的参数表的宏。可变参数宏就像下面这个样子:#define debug(…) prin转载 2007-08-31 10:46:00 · 496 阅读 · 0 评论 -
使用MDI时,有时StatusBar窗格文本消失的处理
今天碰到怪问题,在使用MDI处理StatusBar时,要更新的信息就是显示不出来。然后从微软的一文章中才得知,在StatusBar中使用的资源ID不能与59142 (0xE706)相同。然后更换ID解决。纪念一下,呵呵。相关文章:http://support.microsoft.com/kb/166242/zh-cn原创 2008-02-19 15:19:00 · 655 阅读 · 0 评论 -
1,4,8,16,24,32位颜色之间的转换
// 灰度 .299R + .587G + .114B #define PIXEL_GREY(r,g,b) (u8)(((u16)r*77 + (u16)g*150 + (u16)b*29) >> 8) // 获得 R5G6B5 红色分量 INLINE u8 R565( u16 clr )转载 2009-11-17 21:38:00 · 2163 阅读 · 0 评论