Pichidehtarin
شنبه 21 شهریور 1383, 09:35 صبح
با سلام
من یه پنجره سفارشی درست کردم
با استفاده از BoundsRect عملیات ReSizeable رو انجام دادم مثلا برای تغییر اندازه سمت چپ پنجره کد زیر رو نوشتم:
procedure TMainForm.LeftPanelMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
RX : TRect;
begin
if ssLeft in Shift then begin
RX := BoundsRect;
RX.Left := Mouse.CursorPos.X;
BoundsRect := RX;
end;
end;
وبه همین ترتیب برای جا های دیگه .
اما این کد با محدودیت پنجره (Min Width ، MinHeight) مشکل داره
چطوری میتونم مشکل رو بر طرف کنم ؟
اگه این مشکل برطرف بشه واقعا پنجره خوبی در میاد که من Source رو اینجا خواهم گذاشت .
متشکرم .
من یه پنجره سفارشی درست کردم
با استفاده از BoundsRect عملیات ReSizeable رو انجام دادم مثلا برای تغییر اندازه سمت چپ پنجره کد زیر رو نوشتم:
procedure TMainForm.LeftPanelMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
RX : TRect;
begin
if ssLeft in Shift then begin
RX := BoundsRect;
RX.Left := Mouse.CursorPos.X;
BoundsRect := RX;
end;
end;
وبه همین ترتیب برای جا های دیگه .
اما این کد با محدودیت پنجره (Min Width ، MinHeight) مشکل داره
چطوری میتونم مشکل رو بر طرف کنم ؟
اگه این مشکل برطرف بشه واقعا پنجره خوبی در میاد که من Source رو اینجا خواهم گذاشت .
متشکرم .