PDA

View Full Version : فرم غیرقابل حرکت



abdolwahab
سه شنبه 23 مهر 1387, 21:40 عصر
سلام
چطور می توانم یک فرم قفل شده یعنی غیر قابل حرکت بسازم

kh1387
سه شنبه 23 مهر 1387, 21:57 عصر
دوست عزیزم سلام
در سی شارپ این قابلیت بطور آماده وجود ندارد، شما می توانید از کلاسها یا dllهای آماده استفاده کنی
یک نمونه براتون می ذارم.
ابتدا اون رو به رفرنسها اضافه و بعد استفاده نمائید

RED-C0DE
سه شنبه 23 مهر 1387, 22:18 عصر
از Property (خاصیت) FormBorderStyle مربوط به فرم استفاده کن :



private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
}

اَرژنگ
چهارشنبه 24 مهر 1387, 00:09 صبح
دوست عزیزم سلام
در سی شارپ این قابلیت بطور آماده وجود ندارد، شما می توانید از کلاسها یا dllهای آماده استفاده کنی
یک نمونه براتون می ذارم.
ابتدا اون رو به رفرنسها اضافه و بعد استفاده نمائید
این دی ال ال نیست، دات نت اسمبلی است.
استفاده کور کورانه از اسمبلیها کار درستی نیست، در ضمن قابلیت انجام این با سی شارپ وجود دارد،
چرا سورس کد کامل این دات نت اسمبلی را ندادید؟

babak23
چهارشنبه 24 مهر 1387, 10:26 صبح
میتونی از این قطعه کد استفاده کنی



using System.Runtime.InteropServices;

//...........................................
privateconstInt32 SC_MOVE = 0xf010;
privateconstInt32 MF_BYCOMMAND = 0x00000000;
[DllImport("user32.dll")]
privatestaticexternIntPtr GetSystemMenu(IntPtr hWnd, Boolean bRevert);
[DllImport("user32.dll")]
privatestaticexternBoolean RemoveMenu(IntPtr hMenu, uint uPosition, uint uFlags);

در رویداد لود فرم هم از این قطعه کد استفاده کن
RemoveMenu(GetSystemMenu(this.Handle, false), SC_MOVE, MF_BYCOMMAND);

kh1387
چهارشنبه 24 مهر 1387, 16:59 عصر
این دی ال ال نیست، دات نت اسمبلی است.
استفاده کور کورانه از اسمبلیها کار درستی نیست، در ضمن قابلیت انجام این با سی شارپ وجود دارد،
چرا سورس کد کامل این دات نت اسمبلی را ندادید؟

متشکرم:
اما سؤال:
1- فرق dll با دات نت اسمبلی چیه؟
2- قابلیتشو بگید تا ما هم استفاده کنیم دوست نازنین

سورس کد کامل این دات نت اسمبلی داخل همین سایت گیر میاد، من همه این فایلها رو dll کردم تا بتونم به راحتی ازشون استفاده کنم. :لبخندساده:

abdolwahab
پنج شنبه 25 مهر 1387, 18:49 عصر
از همه دوستان ممنونم واسه جواب هاشون