PDA

View Full Version : قرار گرفتن پنجره برنامه روی سایر پنجره ها



mahsa_kb
دوشنبه 06 خرداد 1387, 09:13 صبح
سلام،
من می خوام هميشه پنجره برنامم روی پنجره های دیگه قرار داشته باشه، مثل task manager.
دستوری برای اینکار وجود داره؟

ممنون.

m.behran
دوشنبه 06 خرداد 1387, 10:25 صبح
چگونه پنجره روئي داخل پنره زيرين (پنجره اصلي)را پر كند بطوري كه سطح MainMenu را نپوشاند؟

با تشكر

mahsa_kb
دوشنبه 06 خرداد 1387, 12:54 عصر
Setwindowpos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOV E+SWP_NOSIZE);

ممنون از راهنمائیتون،
اگه ممکنه بیشتر روی پارامتر ها توضیح بدین...
اگه تو برنامم دو تا فرم با هم باز باشن این دستور فقط برای یکیشون عمل میکنه. میشه کاری کرد که هر دو فرم روی برنامه های دیگه قرار بگیرن؟

SYNDROME
دوشنبه 06 خرداد 1387, 16:57 عصر
خاصیت FormStyle مربوط به فرم را برابر fsStayOnTop قرار دهید.
موفق باشید

m.behran
سه شنبه 07 خرداد 1387, 11:05 صبح
چگونه پنجره روئي داخل پنره زيرين (پنجره اصلي)را پر كند بطوري كه سطح MainMenu را نپوشاند؟

با تشكر

با سلام و تشكر :
توضيح اينكه اگر ما دو فرم داشته باشيم كه يكي فرم اصلي و داراي main menu باشد و بخواهيم فرم دوم را با كليك يك دگمه بصورتي در داخل فرم اول باز كنيم كه كاملا سطح داخلي فرم اول پر شود اما روي main menu را نپوشاند چكار مي بايست انجام داد(فرم دوم حالت child عمل كند.)

dana74
سه شنبه 07 خرداد 1387, 16:12 عصر
با سلام و تشكر :
توضيح اينكه اگر ما دو فرم داشته باشيم كه يكي فرم اصلي و داراي main menu باشد و بخواهيم فرم دوم را با كليك يك دگمه بصورتي در داخل فرم اول باز كنيم كه كاملا سطح داخلي فرم اول پر شود اما روي main menu را نپوشاند چكار مي بايست انجام داد(فرم دوم حالت child عمل كند.)

خوب، اینکار که در برنامه های MDI خود بخود انجام میشه و نیازی نیست که شما کاری بکنید!