PDA

View Full Version : تغییر رنگ فرم parent



bashir_nashi
دوشنبه 18 آبان 1383, 08:50 صبح
سلام
چرا رنگ فرم parent همیشه Gray است و هر رنگ دیگری که بهش میدهم تغییر نمیکند.

علیرضا مداح
سه شنبه 19 آبان 1383, 17:20 عصر
سلام .
1- رنگ پس زمینه فرم را از طریق خاصیت BackColor بر روی رنگ دلخواه تنظیم نمایید .
2- خاصیت IsMDIContainer مربوط به فرم را مساوی True قرار دهید . توجه داشته باشید که رنگ پس زمینه فرم به رنگی که در کنترل پنل برای پنجره های MDI تنظیم شده است ، تغییر پیدا میکند .
3- خاصیت WindowState فرم را بر روی Maximized تنظیم نمایید .
4- کد زیر را در درون رویداد Load مربوط به فرم قرار دهید :


Dim ctl As Control
Dim ctlMDI As MdiClient

' Loop through all of the form's controls looking
' for the control of type MdiClient.
For Each ctl In Me.Controls
Try
' Attempt to cast the control to type MdiClient.
ctlMDI = CType(ctl, MdiClient)

' Set the BackColor of the MdiClient control.
ctlMDI.BackColor = Me.BackColor

Catch exc As InvalidCastException
' Catch and ignore the error if casting failed.
End Try
Next

' Display a child form to show this is still an MDI application.
Dim frm As New Form2()
frm.MdiParent = Me
frm.Show()

5- یک فرم جدید با نام پیش فرض Form2.vb به برنامه اضافه کرده و برنامه را اجرا نمایید .

منبع : support.microsoft.com

bashir_nashi
جمعه 22 آبان 1383, 13:08 عصر
آقای مداح از کمکتون متشکرم.
موفق باشید.