PDA

View Full Version : بالاتر از منو!



masi.a
چهارشنبه 13 شهریور 1387, 12:24 عصر
با سلام
چگونه می توان یک کامپوننت مثلا panel یا shape را بالاتر از mainMenu روی فرم قرار داد؟
یا کلی تر چگونه می توان align یک MainMenu را تغییر داد؟

behzad_dr
چهارشنبه 13 شهریور 1387, 15:33 عصر
سلام دوست عزیز ..

فکر می کنم از کامپوننت form fader بهتره استفاده کنی .. این کامپوننت فرم اصلی تون می تونی به هر شکلی که بخوای تنظیم کنی . ..

Hsimple11
چهارشنبه 13 شهریور 1387, 17:56 عصر
یا کلی تر چگونه می توان align یک MainMenu را تغییر داد؟

در اینصورت MainMenu دیگه معنی پیدا نمیکنه. اگه میخواهید کنترلهایی را در قسمتی (مثلا غیر از بالاترین قسمت فرم خود) داشته باشید از ToolBar استفاده کنید.

توجه داشته باشید که این MainMenu نیست که خودش را بر روی فرم رسم (Draw) کند، بلکه این فرم است که MainMenu و آیتمهای آن را بر روی خود رسم میکند. بنابراین بحث Parent در مورد این کنترل بی معنی است. که بخواهید با تغییر Parent آن، موقعیت آن را عوض کنید. میتوانید بجای MainMenu از کامپوننتهای دیگری استفاده کنید. مانند :
http://www.devexpress.com/Products/VCL/ExBars/


فکر می کنم از کامپوننت form fader بهتره استفاده کنی .. این کامپوننت فرم اصلی تون می تونی به هر شکلی که بخوای تنظیم کنی . ..

تغییر شکل فرم نمیتونه کاری در این مورد بکنه.

masi.a
پنج شنبه 14 شهریور 1387, 08:38 صبح
با تشکر
به هر حال در VS.NET2005 به راحتی می توان خاصیت Dock ازMenuStrip را تغییر داد...

vcldeveloper
پنج شنبه 14 شهریور 1387, 12:42 عصر
به هر حال در VS.NET2005 به راحتی می توان خاصیت Dock ازMenuStrip را تغییر داد...
اگر چیزی شبیه اون میخواید، باید از ActionMainMenuBar استفاده کنید، البته قبلش باید با Actionها در دلفی و ActionManager آشنا باشید.

Mahmood_M
جمعه 15 شهریور 1387, 03:17 صبح
البته قبلش باید با Actionها در دلفی و ActionManager آشنا باشید.
در این مورد شاید این مقاله کمکتون کنه :
http://barnamenevis.org/forum/showthread.php?t=100155