想调用windows下的timeGetTime函数,其他的不想实现,就娶个时间怎么弄,好像要加入winmm.lib的库(怎么弄,自己在link下手工加入了好像不行),要#include<mmsystem.h>和<windows.h>,各位帮帮忙,给个例子代码瞧瞧?
还有windows编程的话怎么弄?

解决方案 »

  1.   

    如果不需要很精确的话,用GetTickCount();也可以如果非要用timeGetTime的话,加下面两句到cpp的头上就可以了#include <mmsystem.h>
    #pragma comment(lib, "winmm.lib")
      

  2.   

    1. 加入#include  <mmsystem.h> 和#pragma comment(lib, "winmm.lib") 2. void CTimerDlg::TimeFuction() 
    {
    SetDlgItemInt(IDC_EDIT,0,true);
    DWORD dwStart = timeGetTime();
    DWORD dwEnd = dwStart;
    do
    {  
    dwEnd = timeGetTime()- dwStart;  
    } while(dwEnd <20);
    SetDlgItemInt(IDC_EDIT4,(dwEnd-20),true);
    MessageBox("20ms延时已到,其误差为文本框中的值!");
    }
      

  3.   

    1. vc知识库有个例子很不错,上面的代码就是例子里面的2. http://www.vckbase.com/document/viewdoc/?id=1301