?? hevent.h
字號(hào):
// HEvent.h: interface for the CHEvent class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_)
#define AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////////////
//文件名 : HEvent.h
//功能 :事件類,應(yīng)用于Windows 和 Linux兩種系統(tǒng)
//創(chuàng)建 : 2003.11.27
//修改日期 : 2004.4.8
//作者 : 韓國(guó)靜
//
#include "HMutex.h"
class CHEvent :public CHMutex
{
UNI_Event m_Event; //事件對(duì)象句柄
public:
//////////////////////事件操作////////////////////
//等待事件被觸發(fā)
UNI_DWORD WaitEvent(UNI_IN UNI_DWORD dwTimeOut/*最大等待時(shí)間ms*/)
{
return (UNI_DWORD)UNI_WaitEvent(&m_Event,(UNI_Mutex *)&m_Mutex,dwTimeOut);
};
//觸發(fā)事件
void SetEvent()
{
UNI_SetEvent(&m_Event);
};
//關(guān)閉事件對(duì)象句柄
void CloseEvent()
{
UNI_DestroyEvent(&m_Event);
};
//創(chuàng)建事件對(duì)象
UNI_BOOL CreateEvent()
{
return UNI_InitEvent(&m_Event);
};
////////////// 構(gòu)造時(shí)創(chuàng)建互折對(duì)象,析構(gòu)時(shí)銷毀 //////////////////////////////
CHEvent(){};
virtual ~CHEvent(){};
};
#endif // !defined(AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -