200分求解,决不吃言(200分)

  • 主题发起人 主题发起人 ltlt911
  • 开始时间 开始时间
L

ltlt911

Unregistered / Unconfirmed
GUEST, unregistred user!
200分城心求懂ICQ那样的右靠时模式的设计
 
怎麽沒人回的啦不會還是不懂呀
 
你用bsBusinessSkinFormvcl的控件就能做到这个模式了
 
不懂,帮你UP,因为我也想知道。
 
procedure TbsBusinessSkinForm.DoMagnetic;
var
R: TRect;
LW, TR: Integer;
P: TPoint;
begin
if FForm.FormStyle <> fsMDIChild
then
SystemParametersInfo(SPI_GETWORKAREA, 0, @R, 0)
else
begin
R := GetMDIWorkArea;
P := Application.MainForm.ClientToScreen(Point(0, 0));
OffsetRect(R, P.X, P.Y);
end;
if (L < R.Left + FMagneticSize) and (L > R.Left - FMagneticSize)
then L := R.Left;
if (T < R.Top + FMagneticSize) and (T > R.Top - FMagneticSize)
then T := R.Top;
LW := L + W; TR := T + H;
if (LW > R.Right - FMagneticSize) and (LW < R.Right + FMagneticSize)
then L := R.Right - W;
if (TR > R.Bottom - FMagneticSize) and (TR < R.Bottom + FMagneticSize)
then T := R.Bottom - H;
end;
你看看这段对你有没有帮助吧
 
TO:app2001
也是用bsBusinessSkinFormvcl控件的

bsBusinessSkinFormvcl是怎麽裝的呀,我笨裏面的說明我不太會可以教我嗎?
 
哦,这样呀,你给个email,我发过去给你吧,你只要打开那个安装包,直接install就可以了
 
謝謝app2001,我是Delphi6的哦,因為我在網上看到的只有D7的
webcolonel@163.com
 
后退
顶部