如果根据句柄获取该程序的窗体边框的高度和宽度? 比如WIN7系统下一般是(25,3) 如果是没边框的程序则返回(0,0)求函数 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure GetFormBorder(hForm : HWND; var iBorder , iCaption : integer);var R , R2 : TRect;begin GetClientRect(hForm , R); GetWindowRect(hForm , R2); iBorder := (R2.Right-R2.Left-R.Right+R.Left) DIV 2; iCaption := R2.Bottom-R2.Top-R.Bottom+R.Top;end; 你可以试下GetClientRect得到的left和top值永远是0,我不知道为什么所有人都写这个函数,但其实都是错的。 GetSystemMetrics GetSystemMetrics(SM_CXFULLSCREEN); //获取最大化窗体的显示区域宽度GetSystemMetrics(SM_CYFULLSCREEN); //获取最大化窗体的显示区域高度 CreateToolhelp32Snapshot快照用遍历的方式获得进程名然后EnumWindows CPUID 0f31这是Pentium4啊,还能运行win7确实不容易,主要是内存不行,基本上主板能上4GB内存就到顶了,而且内存性能不行,差不多只有现在新电脑的1/10。 @ DelphiGuy 电脑型号: 惠普 HP 笔记本电脑操作系统: Windows 7 旗舰版 32位 处理器: AMD Turion(炫龙) X2 双核 RM-75 笔记本处理器 啊,原来是AMD处理器,研究了一下,这个处理器性能大约就是intel高频Pentium4 HT(3GHz+)或者PentiumD双核的水平,现在用起来有点勉强了。 就是温度高了一点,AMD就是这样,其它还好。准备更换了。 这段程序该怎么简化?谢谢 请教程序启动慢的问题! 讨论报表中一个可视问题 在fastReport中barCode为什么不能用?(帮帮忙啊~) 如何用纯WINSOCK写一个发送EMAIL的程序 reportbuilder中如何加入空的行。 求delphi维纳滤波的代码 请教关于ADSL和RAS的问题 delphi中如何为Web服务器指定一个目录作为根目录。 formula one 的readfromblob方法的使用问题 接口自动释放问题,急………… 菜鸟求助引用类型
var
R , R2 : TRect;
begin
GetClientRect(hForm , R);
GetWindowRect(hForm , R2);
iBorder := (R2.Right-R2.Left-R.Right+R.Left) DIV 2;
iCaption := R2.Bottom-R2.Top-R.Bottom+R.Top;
end;
GetSystemMetrics(SM_CYFULLSCREEN); //获取最大化窗体的显示区域高度
快照用遍历的方式获得进程名
然后EnumWindows
电脑型号: 惠普 HP 笔记本电脑
操作系统: Windows 7 旗舰版 32位
处理器: AMD Turion(炫龙) X2 双核 RM-75 笔记本处理器
啊,原来是AMD处理器,研究了一下,这个处理器性能大约就是intel高频Pentium4 HT(3GHz+)或者PentiumD双核的水平,现在用起来有点勉强了。