引言:
用过Photoshop的朋友一定对它的那些方便的浮动面板记忆犹新,其实这些面板就是一个个的小窗体,但这些小窗体都放在Photoshop的主窗体上(不是存在主窗体中),有自己的标题栏、最小化按钮及最大化按钮。
摘要:
你有女朋友,或是有暗恋的人吗?如果你有的话,那么不好意思,你应该承认她是有缺点的。因为毕竟人无完人嘛。可是因为你爱她,所以也就能够接受或忍耐她的缺陷,你不会因为她有缺点就看不起她,不会因为她脸上有小豆豆就厌恶她。进而甚至爱屋及乌,反而觉得她的刁蛮、任性也是如此的可爱,她对你的打骂竟也是如此的甜蜜……同样,你也不敢否认你不是完美的,而她也不会因为你有一双汗脚、曾经无意识的当......
摘要:
因为要做一个activex的东东,想想最后一次做activex的东东都是两年前的事,下午把《delphi5开发人员指南》又翻出来看一下com/ativex章节,记录了前面一部分的,后面以实例为主,就不记了。继续看dotnet老。com、ole、activex到底有什么区别?com是一组api和二进制标准,是其它相关技术的基石。ole仅仅是指与对象链接和嵌入有关的技术,比如容器、服务器、就地编辑、......
创建Photoshop式浮动窗口应用程序
【程序编程相关:
Delphi2005学习笔记4——再谈N】 【推荐阅读:
利用Delphi和金山词霸制作批量单词翻】
用过photoshop的朋友一定对它的那些方便的浮动面板记忆犹新,其实这些面板就是一个个的小窗体,但这些小窗体都放在photoshop的主窗体上(不是存在主窗体中),有自己的标题栏.最小化按钮及最大化按钮.但它们与mdi程序不同的是,他们可以拖到主窗体外,更重要的是工作中所有这些面板窗体与主窗体最处于激活状态. 【扩展信息:ShadowStar CodeFast 】
用spy & capture查看一下就不难发现,这些面板窗体的parent window都是photoshop的主窗体(以photoshop cs为例,主窗体的handle是001906d8,所有面板的parent window指向的就是001906d8),而一般我们创建的窗体的parent是为none的. 下面的代码就为实现这种photoshop式浮动窗口的示范: //......
var
form1: tform1;
implementation
uses unit2;
{$r *.dfm}
procedure tform1.button1click(sender: tobject);
begin ...
下一页 摘要:
近日在和朋友讨论 maskmatch 时偶得2个不错的算法。函数1 只支持*,?模糊匹配。速度比采用递归算法的快近2倍,比tmask方法快很多。函数2 完全支持正规表达式。速度于之前的相同。(不会正规表达式的朋友慎用) // ===========================// funtion 1// ===========================// check if the s......