最大化按钮不可用,而且窗体最大化,我以前一直这样设置:在Object Inspector下把BorderIcons属性下的biMaximize属性设置为False,然后把WindowState属性设置为wsMaximized,结果是窗体的最大化按钮的确是隐藏了,窗体也最大化了,但是窗体也遮盖住了任务... Read More
posted @ 2015-11-26 21:39 findumars Views(1405) Comments(0) Diggs(0)
因为Delphi自带的转换函数遇到其无法识别的字符串就返回空,下面函数可解决该问题。function DecodeUtf8Str(const S: UTF8String): WideString;varlenSrc, lenDst: Integer;beginlenSrc := Length(S);... Read More
posted @ 2015-11-26 21:38 findumars Views(994) Comments(0) Diggs(0)
从前我也是用SystemParametersInfo这API来改桌面壁纸的,问题多多,也不知道哪错了,就没深究下去。看了CSDN的帖子后,大彻大悟~~在XP下,SystemParametersInfo只支持BMP格式的图片,如果用其他格式的话就会黑屏?(我记得当年我就是这情况 现在懒得测试了) 把... Read More
posted @ 2015-11-26 21:37 findumars Views(621) Comments(0) Diggs(0)
一直都对QQ的好友列表很好奇,最先感觉用TreeView实现的,看了看TreeView的源码,发现要实现还真的不太好完成任务啊,其中最大的原因是自己的功力不足,后来觉得用ListView来做吧,结果也是失败,后来又想到ListBox,结果发现也是难成,最后发现有一个TDrawGrid,可以来绘制,但... Read More
posted @ 2015-11-26 21:36 findumars Views(2688) Comments(0) Diggs(0)
Windows是一个基于消息驱动的系统,因此,在很多时候,我们需要截获一些消息然后自己进行处理。而VCL系统又有一些特定的消息。下面对我所了解的delphi环境中截获消息进行一些总结。 就个人了解,共有6种方法来截获/处理消息。 1. 消息钩子(Message Hook) 特点:可以针对所有有句柄的 Read More
posted @ 2015-11-26 21:35 findumars Views(1989) Comments(0) Diggs(0)