في هذه الفائدة سنتعلم كيفية عرض التوقيت الحالي .
أولا نضيف ليبل (نص ثابت) ومن ثم نضيف لهذه الاداة متغير ونسميه m_t .
ثانيا : نضيف متغير وذلك بالضغط على الموارد بازر الايمن وذلك في مساحة العمل . نختار Resource symbol ونضغط امر New ومن ثم في خانة الاسم clock .
ومن ثم نكتب في خانة OnInitDialog
SetTimer(clock,1000,NULL);
طبعا الدالة الاولى لوظيفة SetTimer هي تعريف مؤقت الساعة والثاني هي دورة المؤقت الزمنية بجزء الف من الثانية . اما الثالثة فاتركها للمشرفين او الاعضاء لكي يشرحونها .
الان من Class Wizard نضيف وظيفة للرسالة WM_TIMER .
نحرر الكود وذلك من زر Edit Code
CTime Curtime = CTime ::GetCurrentTime();
m_t.Format("%d:%d:%d",curtime.GetHour(),curTime.GetMinute,curtime.GetSecond());
UpdateData(FALSE);
عرفنا متغير من نوع CTime و اضفنا الدالة GetCurrentTime لهذا المتغير.
وهذه الدالة وظيفتها عرض الوقت الحالي.
وفي السطر الثالث استخدمنا متغير الليبل لكي يعرض عليه الوقت .
واستخدمنا الدوال GetHour و GetMinute و GetSecond لكي يعرض التوقيت بالساعات والدقائق والثواني.
أما %d:%d:%d فهي لكيفية عرض الوقت . والله اعلم
والدالة UpdateData فقد شرحها الاخ هاني جزاه الله خيرا في الفائدة الخامسة .
أرجو من الاخوة ان يدلو بملاحظاتهم وردودهم .
هذا والله اعلم
اخوكم عبدالرحمن .