handle.cpp

来自「wince6.0平台上的任务管理器,功能类似于windows的任务管理器. 」· C++ 代码 · 共 53 行

CPP
53
字号

#include "stdafx.h"
#include "Windows\Handle.h"


namespace Windows
{

Handle::Handle() :
    m_handle(INVALID_HANDLE_VALUE)
{
}

Handle::Handle(HANDLE handle) :
    m_handle(handle)
{
}

Handle::~Handle()
{
    ::CloseHandle(m_handle);
    m_handle = INVALID_HANDLE_VALUE;
}

HANDLE Handle::operator = (HANDLE other)
{
    m_handle = other;
    return m_handle;
}

Handle::operator HANDLE() const
{
    return m_handle;
}

HANDLE Handle::GetHandle() const
{
    return m_handle;
}

bool Handle::operator == (HANDLE other)
{
    return m_handle == other;
}

bool Handle::operator != (HANDLE other)
{
    return m_handle != other;
}

} // namespace Windows

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?