بارگذاری یک پنجره ی جدید بعنوان بعنوان فرزند پنجره ی جاری

Anisi

Member
سلام
چندتا سوال داشتم:

5- چطور میشه کاری کرد که توی پروژه یه فایل mbd رو فراخوانی کنیم در پنجره جدید و دیگه پنجره اصلی تا این پنجره فایل mbd بسته نشده کار نکنه. مثل massage که ظاهر میشه و تا نبندیش دیگه پنجره قابل تغییر نیست.
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
دوست عزیز سوالاتتون رو در مباحث جداگانه مطرح بفرمایید
b4 - اگر چندین سوال دارید که بهم مربوط نیستند، در مبحث های جداگانه مطرح شان کنید.
زمانی که چند سوال را در یک مبحث مطرح می کنید نمی توانید یک عنوان دقیق و با جزئیات انتخاب نمایید،در نتیجه ناچار می شوید که از یک عنوان نامناسب مثل "چند سوال در مورد فتوشاپ" استفاده کنید که خیلی مبهم و کلی است و مشخص کننده موضوع سوال شما نخواهد بود.

مثلا اگر در مورد "نحوه استفاده کردن از ابزار brush tool فتوشاپ" و "نحوه ذخیره کردن فایل های psd در فتوشاپ" سوال دارید، هر کدام را در یک مبحث جداگانه و با عنوان های مناسب در بخش سوالات و درخواست ها داخل انجمن فتوشاپ مطرح کنید.
 

m javad

کاربر متخصص
بیلدر این امکان رو نداره که برای پنجره والد یک پنجره فرزند طراحی بکنه.
پس برای اینکارتون میتونید پروژه رو توی یه پنجره جدید باز بکنید و حالا خودتون با استفاده از پلاگین هر دوتا پنجره رو کنترل کنید.
مثلا با باز شدن پنجره دوم ، پنجره اول رو غیر فعال و پنجره دوم رو تا زمانی که پنجره فعال هست on top کنید و با بسته شدن اون تمام عملیات رو به طور معکوس انجام بدید تا به حالت اول برگردید.
تنها باید یه تایمر تو برنامتون بزارید.
 

Anisi

Member
بیلدر این امکان رو نداره که برای پنجره والد یک پنجره فرزند طراحی بکنه.
پس برای اینکارتون میتونید پروژه رو توی یه پنجره جدید باز بکنید و حالا خودتون با استفاده از پلاگین هر دوتا پنجره رو کنترل کنید.
مثلا با باز شدن پنجره دوم ، پنجره اول رو غیر فعال و پنجره دوم رو تا زمانی که پنجره فعال هست on top کنید و با بسته شدن اون تمام عملیات رو به طور معکوس انجام بدید تا به حالت اول برگردید.
تنها باید یه تایمر تو برنامتون بزارید.
میشه بگید از چه پلاگینی باید استفاده کنم؟
 

m javad

کاربر متخصص
برای باز کردن فایل mbd توی یه پنجره جدید از این کد:
کد:
RunMBD("<SrcDir>\","NEW_WINDOW")
برای اینکه پنجره on top باشه یا نه از کد های زیر:
کد:
SysCommand("AlwaysOnTop"," ")
و
SysCommand("NotAlwaysOnTop"," ")
برای غیر فعال کردن پنجره ها و بررسی اینکه کدوم پنجره الان Active هست از پلاگین MWindows و کدهای زیر:
GetActiveWindow یا GetForegroundWindow که از نظر من GetForegroundWindow بهتره
و کدهای EnableWindow و DisableWindow برای فعال و غیر فعال کردن
که نمونه کدهای کامل رو توی نمونه همراه پلاگین میتونید ببینید.
موفق باشید
 

جدیدترین ارسال ها

بالا