<2017年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

随笔分类 -  GUI

摘要:以前大致了解窗口子类化是什么意思,今天索性又看了超类化,知道了他们究竟是怎么回事了。说白了,窗口子类化是改变一个已注册窗口类(用RegisterClassEx注册过)的窗口过程,到达自定义窗口过程的目的。而窗口超类化是首先获得一个已存在的窗口类,然后设置窗口类,最后注册该窗口类。所以窗口超类化除了可 阅读全文
posted @ 2019-03-29 11:19 史D芬周 阅读(334) 评论(0) 推荐(0)
摘要:当 static 控件或具有 ES_READONLY 风格的 edit 控件被绘制时,会向父窗口发送 WM_CTLCOLORSTATIC 消息。如果我们在窗口过程中处理该消息,就必须返回一个画刷句柄,Windows 会使用该画刷来绘制控件背景(子窗口背景)。 也就是说,改变 static 控件的背景 阅读全文
posted @ 2018-10-16 09:17 史D芬周 阅读(3568) 评论(0) 推荐(0)
摘要:头段时间有人问过我这个问题,可是我一点头绪都没有,直接说不会。现在从网上找了点资料,看了看,知道点东西了。 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 同时有一点需要说明,这里在 阅读全文
posted @ 2018-09-11 16:23 史D芬周 阅读(31650) 评论(0) 推荐(2)
摘要:设备无关位图(Device Independent Bitmap)是可以保存在磁盘的位图文件,可以从磁盘读取到内存或者从内存保存到磁盘上。它的文件结构是标准化的,可以在Windows/Linux/Unix等平台上显示相同的效果。本文主要介绍了 1 读取位图到内存中 1.1 DIB文件结构 要将位图文 阅读全文
posted @ 2018-09-04 13:09 史D芬周 阅读(1231) 评论(0) 推荐(0)
摘要:句柄是一个序号, 它不是一个内存地址。 它用于管理Windows内核对象,比如用户打开一个文件,Windows即会建立一个文件内核对象,所谓内核对象就是一块内存结构,里面有文件路径,文件大小,当前文件指针等等信息。Windows系统会打开很多的文件,因此就有很多的文件内核对象,同样Windows系统 阅读全文
posted @ 2018-05-02 17:07 史D芬周 阅读(544) 评论(0) 推荐(0)
摘要:我曾经说过一句致理名言:涂鸦是人生一大乐趣。 只要你懂得涂鸦之道,涂鸦是非常好玩的。在窗口上画多了,不爽了,想不想在桌面上画? 不要惊讶,这是可以的。 Graphics类可以用一个静态方法FromHwnd来创建实例,如果想在桌面上涂鸦,只要得到桌面的句柄就可以了。那么如何得到桌面的句柄呢?要用到一个 阅读全文
posted @ 2018-03-31 14:30 史D芬周 阅读(504) 评论(0) 推荐(0)
摘要:以往,我们肯定知道,在搞Web应用的时候,我们都可能会遇到提供文件下载的功能需求,比如我以前做的一个客户许可证管理系统,客户购买ERP系统后,通常我们会根据客户的机器的机器码生成一个许可文件,而这个许可文件是有时间限制的,一年后会过期,过期之后客户需要重新获取许可,以表示继续使用我们的超级牛B产品, 阅读全文
posted @ 2018-03-31 14:28 史D芬周 阅读(433) 评论(0) 推荐(0)