szr
07-04-2009, 11:34
با سلام
بنده برای تغییر ظاهر فرمها از IrisSkin استفاده میکنم.
زمانی که از این برنامه در 1 فرم استفاده میکنم مشکلی نیست
اما زمانی که بخواهم به صورت MDI استفاده کنم نمیشه.
بنده 1 فرم به دارم که خاصیت IsMdiContainer ان را true میکنم و همچنین از یک منو برای دسترسی به فرمهای دیگر،حال فرض کنید بنده یک فرم به نام FrmSkin دارم برای نمایش این فرم کد زیر را در منو مینویسم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و برای تغییر ظاهر فرمها در فرم FrmSkin از skinEngine1 استفاده میکنم که خاصیت SkinFile ان را برابر با یکی از اسکینها قرار دادم.
قصد بنده این است :زمانی که برنامه را اجرا می شود و وارد فرم FrmSkin میشوم ظاهر این فرم تغییر کند اما نمیشه.
اما اگر این کد را frmSkins.MdiParent = this; که در بالا نوشتم را حذف کنم درست میشه.
مشکل از کجاست؟
با تشکر
بنده برای تغییر ظاهر فرمها از IrisSkin استفاده میکنم.
زمانی که از این برنامه در 1 فرم استفاده میکنم مشکلی نیست
اما زمانی که بخواهم به صورت MDI استفاده کنم نمیشه.
بنده 1 فرم به دارم که خاصیت IsMdiContainer ان را true میکنم و همچنین از یک منو برای دسترسی به فرمهای دیگر،حال فرض کنید بنده یک فرم به نام FrmSkin دارم برای نمایش این فرم کد زیر را در منو مینویسم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و برای تغییر ظاهر فرمها در فرم FrmSkin از skinEngine1 استفاده میکنم که خاصیت SkinFile ان را برابر با یکی از اسکینها قرار دادم.
قصد بنده این است :زمانی که برنامه را اجرا می شود و وارد فرم FrmSkin میشوم ظاهر این فرم تغییر کند اما نمیشه.
اما اگر این کد را frmSkins.MdiParent = this; که در بالا نوشتم را حذف کنم درست میشه.
مشکل از کجاست؟
با تشکر