做一个UDP传文件的DLL.因为要重发,所以要有定时器..怎么做啊????/

解决方案 »

  1.   


    建一个TIMERPROC 或者建一个消息链,捕获WM_TIMER消息用settimer来设定定时器,指向你定义的TIMERPROC 或者HWND
      

  2.   

    另建一个线程,在里面用Timer相关的API就行了,只是hWnd参数使用NULL,且一个线程只能有一个Timer。
      

  3.   

    在DLL里面能调用SETTIMER()函数吗?有人说不能调哦..
      

  4.   

    如果你在DLL中初始化了MFC类库就可以调用。不过一定要有消息循环才能正常使用!!
      

  5.   

    不需要调用消息机制来做。使用CreateWaitableTimer做更底层一些的事情,调用CreateWaitableTimer创建一个timer内核对象。WM_TIME是CreateWaitableTimer上层实现。这样就会
    解决WM_TIME在DLL中的尴尬!
      

  6.   

    看到了野人的说法了,先MARK,回寝室再研究