VC第二天

第二天:

1.学习Time定时器
SetTimer(1,1000,NULL);
参数1代表唯一标识,参数二是时间,参数三不用理
添加ontimer事件,用类向导操作
void CTestDlg::OnTimer(UINT nIDEvent)
{
    switch(nIDEvent)
    {
    case 1:
        TRACE("\n 111111");
        break;
    case 2:
        TRACE("\n 222222");
        break;
    }
    CDialog::OnTimer(nIDEvent);
}
结果输出
111111
111111
111111
把时钟销毁 KillTimer(标识);
 
2.获取时间
CTime m_curTime= CTime::GetCurrentTime();

3.测试输出打印在控制台
TRACE("ddd");
TRACE("%d",a);

 

4.测试类

添加一个类 命名:CFunBase

里面添加方法

//十进制->二进制
CString CFunBase::DecimalToBinary(CString strDecimal)
{
    int nDecimal = atoi(strDecimal.GetBuffer(0));  
    int nYushu;  
    int nShang;   
    CString strBinary = "";   
    char buff[2];   
    CString str = "";   
    BOOL bContinue = TRUE;   
    while(bContinue)   
    {   
        nYushu = nDecimal%2;   
        nShang = nDecimal/2;   
        sprintf(buff,"%d",nYushu);   
        str = strBinary;   
        strBinary.Format("%s%s",buff,str);   
        nDecimal = nShang;   
        if(nShang==0)   
            bContinue = FALSE;   
    }   
    return strBinary;
}

 

在对话框中进行调用处理

CFunBase funBase;
 CString cs = funBase.DecimalToBinary("22");
 AfxMessageBox(cs);

 

你可能感兴趣的:(vc++)