كلاس رائع لصنع خيال متحرك للنافذة :
ملاحظة :
----------
بما أن المنتدى لاتوجد به ميزة التحميل فانني سأضع الكود
و لعمل ملفات الكلاس قم بقتح محرر النصوص NotePad المرفق مع ويندوز ( لا أعرف اسمه بالعربي )
انسخ محتوى الملف AnimEffect.h الى نافذة محرر النصوص و احفظ المستند باسم AnimEffect.h بعدها اتبع الخطوات السابقة
و بنفس الطريقة اعمل الملف AnimEffect.cpp
طريقة الاستعمال في Visual Studio .net ( يعمل مع V.S.6 ) :
--------------------------------------------------------------------
1- افتح الملف : AnimEffect.h و بالنقر بالماوس الأيمن اختر : move AnimEffect.h into project
افتح الملف : AnimEffect.cpp و بالنقر بالماوس الأيمن اختر : move AnimEffect.cpp into project
2- افتح الملف : Dlg.h ??? و اكتب : #include " AnimEffect.h "
بعد الكلمة protected: اكتب : CRect m_Rect;
AnimEffect m_ani;
4- بالنقر على Resource View افتح محرر الديالوج لاضافة زر و بالنقر المزدوج على الزر اكتب :
GetWindowRect(m_Rect);
m_ani.Open(m_Rect);
5- نفذ البرنامج و شاهد المصائب التي ستحدث
تطويرات :
----------
بالامكان استخدام التابع Close() بدلا من Open() من أجل اغلاق النافذة .
بالامكان وضع الكود الموجود في الزر في حدث رسم النافذة (OnPaint() ) أو <و> حدث تدمير النافذة ( DestroyWindow() )
أنتظر رأيكم بالموضوع و الاستفسارات