تبلیغات
آموزش مطلب

نویسنده :امین باشی
تاریخ:جمعه 4 شهریور 1384-01:08 ق.ظ

Pop-up

ویژگی deletefcn كنترل كننده‌‌ی عمل انجام شده در هنگام بسته شده پنجره است فرق آن با ویژگی CloseRequestFcn آن است كه ویژگی deletefcn در بسته شدن پنجره دخالت

 نمی كند اما  CloseRequestFcn كنترل كتتده‌ی بسته شدن پنجره است و با استفاده از آن

می‌توان جلوی بسته شدن آن را گرفت.

برای ساختن pop-up اول باید یك تابع بازگشتی داشته باشیم.

fig=@()figure('WindowStyle','modal','createfcn','ezplot(''sin'')','deletefcn','fig()');

به ویژگی deletefcn توجه كنید. مقدار این ویژگی خود تلیع fig است.

حالا كافی است كه تابع fig را اجرا كنیم اما دقت كنید كه از دست پنجره‌ی ایجاد شده نمی‌توانید راحت شوید هر بار كه آن را به بندید دوباره باز می‌شود. حتی نمی توانید از مطلب خارج شوید. الیته این مشكل مثل دفعه قبل كه با ویژگی CloseRequestFcn این كار را كردیم نیست. در حالت فبل یا یك دستور set می توانستیم مشكل را حل كنیم اما این بار لازم است ابتدا ctrl+c همزمان فشار دهید بعد با استفاده از set مقدار ویژگی deletefcn را تغیر دهید.

fig();

 



نوع مطلب : figure 





All right reserved©2005 Amin Bashi