我用的是CreateThread(NULL,0,StartSearch,0,0,0);在Win2K和WinXP下正常.但在98下没有反应.为何?

解决方案 »

  1.   

    用MFC函数--AfxBeginThread()--吧,在98.2K.XP绝对都一样.
      

  2.   

    我在2K下的工具栏设置了HOTICON,为何在98下面MOUSE一移到上面就出错?在2K和XP下面是正常的.
      

  3.   

    用api会一样的吧?98和2000好像是不大一样,似乎和16位,32位有关系
      

  4.   

    DWORD dwThreadId;
    HANDLE hThread = CreateThread(NULL,0,StartSearch,0,0,&dwThreadId);
      

  5.   

    我在2K下的工具栏设置了HOTICON,为何在98下面MOUSE一移到上面就出错?在2K和XP下面是正常的.
    可能是指针内存的问题吧,你查一查看。
      

  6.   

    是呀,我也才发现,MSDN 说 
    -------------------
    Requirements 
      Windows NT/2000/XP: Included in Windows 2000 and later.
      Header: Declared in Ntsecpkg.h.
    -------------------
    没有 9X ?!  <<advanced windows>> 没说呀?
      

  7.   

    原来如此,是这个:
    HANDLE CreateThread (
      SEC_ATTRS SecurityAttributes,
      ULONG StackSize,
      SEC_THREAD_START StartFunction,
      PVOID ThreadParameter,
      ULONG CreationFlags,
      PULONG ThreadId
    );赫赫……  请高手多指教!