الواضح أنك تستخدم ويندوز XP ...
بالنسبة إلى أداة ال Static أو ماتسميها على الاغلب ب أداة العنوان .. فيجب أن تنتبه إلى أن تعطيها ID مختلف عن IDC_STATIC .. مثلا IDC_STATIC_TIME وهذا يتم طبعا من ال Resource Editor .
طبعا بما أنك استطعت اظهار الوقت في Edit Box فهي نفس الطريقة من أجل الStatic Control .. ولكن أعتقد مشكلتك كما ذكرت في المقطع السابق ..
سوف اشرح وسوف أركز على الصور من أجل سرعة الشرح وأيضا مع كود بسيط في النهاية من أجل أن ترى البرنامج والتعديلات ..
أولا طبعا قم باضافة أداء static عادية وأعطها ID معين كما هو في الصور التالية :
الآن قم باسناد متحول إلى هذه الأداة عن طريق الكلاس ويزارد كما في الصورة التالية :
من شاشة ال MFC Class Wizard ومن الصفحة Member Variables يمكنك اسناد الناحولات إلى العتاصر على ال Dialog .. وطبعا يمكنك اسناد متحول من النوع CStatic وذلك في حالة احببت تغيير خواص الأداة أو تغيير الخط أو تحريكها أو كل ماله علاقة بالأداة حتى أنه يمكن تغيير نصها بتعليمة واحدة كما ذكر الأخ سمارت في اجابته عليك في SetWindowText ..
هنا سوف أسند متحول من نوع CString طبعا يمكن اسناد متحول رقمي وما إلى ذلك ..
الآن من أجل المؤقت .. طبعا لا يوجد أداه مثل الفيجوال بيسك وهذا بسبب أنه إذا لاحظت أن جميع الأدوات في الفيجوال سي هي أدوات قياسية لويندوز أي عبارة عن Common Controls .. أما التايمر في الفيجوال بيسك فهي عبارة عن أداة اضافية وليست قياسية في الويندوز ..
يمكنك الرجوع إلى الفائدة السابعة للأه عبد الرحمن يعطيع العافية في الصفحة :
http://arabteam.nicmatic.com/vb/showthread...3?threadid=2627
عندما تستدعي التابع SetTimer برقم المؤقت في البارامتر الأول وزمن التوقيت في المتحول الثاني بالمللي ثانية و NULL في المتحول الثالث .. فإن ويندوز يرسل رسالة من نوع WM_TIMER إلى نافذتك التي استدعيت لها ال SetTimer هذه الرسالة تأتي بشك دوري بحيث الزمن بين كل رسالتين هو الزمن الذي حددته تقريبا .
أكيد يجب أن تضع تابع لمعالجة الرسائل WM_TIMER وهذا عن طريق ال Class Wizard كما في الصورة التالية :
بعد أن تضع روتين تنفيذ الرسالة ممكن تضع فيه الكود التي تريد تنفيذه كل ثانية مثلا .. في حالتك كود احضار الوقت واسناده إلى المتحول الذي صنعته ومن ثم استدعاء UpdateData بمتحول FALSE .
وطبعا لا تنسى انهاء المؤقت قبل اغلاق البرنامج عن طريق استدعاء KillTimer ..
الكود بشكل كامل موجود في الوصلة :
http://arabteam.nicmatic.com/atassi/glass_time.zip