📄 hevent.h
字号:
// 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
//功能 :事件类,应用于Windows 和 Linux两种系统
//创建 : 2003.11.27
//修改日期 : 2004.4.8
//作者 : 韩国静
//
#include "HMutex.h"
class CHEvent :public CHMutex
{
UNI_Event m_Event; //事件对象句柄
public:
//////////////////////事件操作////////////////////
//等待事件被触发
UNI_DWORD WaitEvent(UNI_IN UNI_DWORD dwTimeOut/*最大等待时间ms*/)
{
return (UNI_DWORD)UNI_WaitEvent(&m_Event,(UNI_Mutex *)&m_Mutex,dwTimeOut);
};
//触发事件
void SetEvent()
{
UNI_SetEvent(&m_Event);
};
//关闭事件对象句柄
void CloseEvent()
{
UNI_DestroyEvent(&m_Event);
};
//创建事件对象
UNI_BOOL CreateEvent()
{
return UNI_InitEvent(&m_Event);
};
////////////// 构造时创建互折对象,析构时销毁 //////////////////////////////
CHEvent(){};
virtual ~CHEvent(){};
};
#endif // !defined(AFX_UNIEVENT_H__458BDE57_D1DF_4BED_80A3_5D2C0EAA75A8__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -