1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
CHologe::CHologe()
{
m_pTHreadHorloge=AfxBeginThread(ThreadHorloge,this,THREAD_PRIORITY_LOWEST);
m_pTHreadHorloge->m_bAutoDelete=false;
m_bFin=false;
}
CHologe::~CHologe()
{
m_bFin=true;
}
UINT ThreadHorloge(LPVOID pParam)
{
CHologe* pObject = (CHologe*)pParam;
bool bTopSeconde=false;
CTime horloge /*= CTime::GetCurrentTime()*/;
int nHeure;
int nMin;
int nSec;
CString strHeure;
CString strMin;
CString strSec;
while(pObject->m_bFin!=true)
{
horloge = CTime::GetCurrentTime();
nHeure=horloge.GetHour();
nMin=horloge.GetMinute();
nSec=horloge.GetSecond();
/*CStatic * heure=(CStatic *)pObject->GetDlgItem(IDC_TEXT_HEURE);
CStatic * min=(CStatic *)pObject->GetDlgItem(IDC_TEXT_MIN);
CStatic * sec=(CStatic *)pObject->GetDlgItem(IDC_TEXT_SEC);*/
strHeure.Format("%d",nHeure);
strMin.Format("%d",nMin);
strSec.Format("%d",nSec);
/*heure->SetWindowText(strHeure);
min->SetWindowText(strMin);
sec->SetWindowText(strSec);
pObject->Invalidate();*/
Sleep(1000);
}
return 1;
} |
Partager