计算机二级辅导:Windows通用线程类

2014-11-23 18:55:20 · 作者: · 浏览: 43

  *******************************************************************************


  函数名 : GetPriority


  功能 : 读取线程优先级


  参数 : 无


  返回值 : 优先级别, 参考 MSDN 中SetThreadPriority函数


  *******************************************************************************/


  int __fastcall GetPriority(void)


  ...{


  return GetThreadPriority((HANDLE)m_Handle);


  }


  /**//*******************************************************************************


  函数名 : IsSuspended


  功能 : 线程是否暂停


  参数 : 无


  返回值 : 暂停返回TRUE


  *******************************************************************************/


  bool __fastcall IsSuspended(void)


  ...{


  return m_bSuspended;


  }


  /**//*******************************************************************************


  函数名 : GetMainWnd


  功能 : 取主线程中的窗体, 如果多个窗体, 返回其中的一个


  参数 : 无


  返回值 : 窗体句柄


  *******************************************************************************/


  HWND __fastcall GetMainWnd(void)


  ...{


  if (m_MainWnd != NULL && IsWindow(m_MainWnd))


  ...{


  return m_MainWnd;


  }


  EnumWindows((WNDENUMPROC)EnumWindowsProc, (LPARAM)this);


  return m_MainWnd;


  }


  };


  /**//////////////////////////////////////////////////////////////////////// 静态变量


  HHOOK CesThread::m_hHookMsg = 0;


  DWORD CesThread::m_MainThreadID = 0;


  HWND CesThread::m_MainWnd = NULL;


  LONG CesThread::m_HookCount = 0;


  }


  using namespace CESTHREAD;


  #endif //_CESTHREAD_H_


  编辑特别推荐: