PDA

View Full Version : جلوگیری از جابجایی فرم



nasr
سه شنبه 13 مرداد 1388, 08:32 صبح
سلام

چطور می تونم کاری کنم که فرم جابجا نشه؟

ممنون

green.puku
سه شنبه 13 مرداد 1388, 09:22 صبح
اگر منظورتون اينه كه وقتي فرم نشان داده مي شه محلش ثابت باشه مي توانيد خاصيت position فرم را به محل مورد نظر تغيير بديد يا خاصيت Left و Top فرم را به دلخواه خود تغيير دهيد

green.puku
سه شنبه 13 مرداد 1388, 09:34 صبح
اگر هم منظورتون اينه كه كلا كاربر نتونه جاي فرم را عوض كنه با تغيير خاصيت BorderStyle به bsNone ديگه كاربر نميتونه فرم را جابجا كنه

nasr
سه شنبه 13 مرداد 1388, 09:53 صبح
منظورم دومین مورد بود یعنی کاربر نتونه جابجاش کنه ولی نمیخوام BorderStyle را bsNoneکنم

جواد ملاولی
سه شنبه 13 مرداد 1388, 17:10 عصر
منظورم دومین مورد بود یعنی کاربر نتونه جابجاش کنه ولی نمیخوام BorderStyle را bsNoneکنم

سلام. خاصیت Align فرم رو روی alcustom قرار بدید.

AhmadYousefi
سه شنبه 13 مرداد 1388, 21:05 عصر
procedure WMNCHitTest(var Message: TWMNCHitTest); message WM_NCHITTEST;

procedure TForm1.WMNCHitTest(var Message: TWMNCHitTest);
begin
inherited;
with Message do
if Result = HTCAPTION then
Result := HTNOWHERE;
end;