继承cevent或者自己写个类包含一个cevent都可以
继承我目前写不来 ,包含一个cevent遇到一个问题 因为CEvent是申明的时候就要确定 人工控制\初始时信号状态\事件名字 而我希望在类里面InitEvent初始化
,这个怎么做 请求高人指点
class myevent
{
int InitEvent( BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL);
private:
CEvent m_event;
};mfc的CEvent构造函数
CEvent( BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL );
继承我目前写不来 ,包含一个cevent遇到一个问题 因为CEvent是申明的时候就要确定 人工控制\初始时信号状态\事件名字 而我希望在类里面InitEvent初始化
,这个怎么做 请求高人指点
class myevent
{
int InitEvent( BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL);
private:
CEvent m_event;
};mfc的CEvent构造函数
CEvent( BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL );
解决方案 »
- Beep和MessageBeep都没有效果。
- 求一个关于 “C++中使用BHO来屏蔽特定网站” 的代码。
- MDI子框架窗口以CFORMVIEW类为视类,请问如何初始化cformview上面的一些控件
- 如何让combobox变成只读
- 我要在CHTMLVIEW里调用我所加载的HTML文件中的一个函数,怎么做?
- ie编程问题(比较冷僻)
- 在大家的支持下,终于当上了版主。谢谢大家!放分!
- 如何做象IE帮助一样的压缩型的html帮助?
- 高分求教,或许十分简单,或许无解
- VS2010编译已经成功,但不生成exe文件是什么问题?
- ADSL拨号超时问题>>?
- 我想设置大小为4mm*4mm的字体应该如何设置LOGFONT结构体呢?
{
int InitEvent( BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL);private:
HANDLE m_hHandle;
};要重写就彻底一点。放开手脚。
比如我继承下CEvent
class myevent:CEvent
使用api简单清晰。
而且关于 event 的函数就那么几个。如果你想继承CEvent,那就不如直接使用CEvent.
#define _CEVENT_SYNCHRONIZATION_H_#include <cassert>class CEventSync
{
public: CEventSync(HANDLE *pHandle)
{
assert(pHandle);
m_pHandle=pHandle;
DWORD dwRet=WaitForSingleObject(*m_pHandle,INFINITE);
ResetEvent(*m_pHandle);
assert(dwRet==WAIT_OBJECT_0);
........................................... } virtual ~CEventSync()
{
SetEvent(*m_pHandle);
}
private:
HANDLE * m_pHandle;
};#endifHANDLE hEvent=::CreateEvent(NULL,TRUE,TRUE,"");..........
..........CEventSync Sync(&hEvent);//事件同步..........