11 2006 档案

摘要:记得以前用VC开发自绘制控件的时候,遇到的一个很烦人的问题就是控件在paint的时候总是出现flicker(闪烁)。原因其实很简单,就是你一点一点的向设备上下文环境绘制,中间还有很多逻辑运算,结果就像是动画了,不过计算机的速度比较快,所以呈现在我们面前的闪烁,而闪烁的出现大大的影响的客户的使用体验。后来一个程序员开发了一个后来广为流传的类MemDC,这个类首先创建一个兼容的设备上下文环... 阅读全文
posted @ 2006-11-30 17:24 纶巾客 阅读(5276) 评论(2) 推荐(1) 编辑
摘要:记得以前要动态的创建Access数据库的mdb文件都是采用DAO,用VC开发,一大堆的API,很是麻烦。现在好像也鲜有人提起DAO。其实动态的创建mdb数据的最简单的方法还是ADOX。 用ADOX创建access数据库方法很简单,只需要new一个Catalog对象,然后调用它的Create方法就可以了,如下: ADOX.Catalog catalog = new Catalo... 阅读全文
posted @ 2006-11-30 08:57 纶巾客 阅读(28238) 评论(14) 推荐(6) 编辑
摘要:决定放弃自己的个人网站了,实在没有时间维护,另外使用的Blog系统也不是自己喜欢的,还是dotText看起来顺眼。 在自己的网站发表文章感觉太孤独了,没有这么多的同行交流,最终还是决定回到cnblogs,不过毕竟在那里写了一些文章了,稍后把那里的文章都移植过来。 希望以后能够和大家多多交流,共同提高。 阅读全文
posted @ 2006-11-29 23:00 纶巾客 阅读(353) 评论(0) 推荐(0) 编辑
摘要:最近学习制作WinForm控件,自己动手写控件的时候才发现System.Windows.Forms.Control 竟然没有提供默认的border绘制。记得以前用API做控件的时候,只需要设置空间窗口的WS_BORDER 风格就可以。遍寻无方,只有自己绘制了,这里有出现一个,如果border在客户区,那么在OnPaint方法里不得不每次都要考虑Border所占用的区域,而且,如果从这... 阅读全文
posted @ 2006-11-29 22:44 纶巾客 阅读(7885) 评论(14) 推荐(1) 编辑