در اين بخش مي خواهيم با يکي از نمونه کارهايي که با time و يا همان زمان سرو کار داريم , شما را آشنا کنيم. مبحث زمان يا همان ساعت را در ويندوز ديده ايم و به طرق مختلف مي توانيم اين کار را در ويژوال سي انجام دهيم. از آنجايي که وارد کردن time در VC به چند طريق انجام ميشود... مثلا نشان دادن زمان مانند بايوس يا مانند ويندوز ,ما قصد داريم شيوه نشان دادن زمان مانند ويندوز را به شما بياموزيم. خوب براي اين کار ابتدا ما يک متغير از نوع SYSTEMTIME تعريف ميکنيم و متغير هاي زير را هم اضافه ميکنيم:
;SYSTEMTIME st
;[ TCHAR szTime[32
;[ TCHAR szDate[32
;HWND hwnd
بعد از انجام اين کارها سراغ بدنه اصلي تابع خود ميرويم که در زير آورده شده است:
مقدار برگشتي اين تابع SZTIME ميباشد که با قرار دادن ان در يک EDITBOX و يا MESSAGEBOX ميتوان TIME را بدست آورد . البته اين زماني که ما به دست آورده ايم در هر لحظه که ما ديالوگ را باز ميکنيم زمان همان موقع از ويندوز را به ما نشان ميدهد و براي آنکه زمان را زنده نگه داريم نيازمند بکار گيري از TIMER هستيم که به اين وسيله TIME ما بطور زنده اجرا خواهد شد.
(OnTimer(UINT nIDEvent::
جهت ديدن سورس برنامه به همراه هدر آن را از زير ميتوانيد دانلود نماييد.