sclaimedcommand.h
来自「PGP8.0源码 请认真阅读您的文件包然后写出其具体功能」· C头文件 代码 · 共 63 行
H
63 行
/*____________________________________________________________________________
Copyright (C) 2002 PGP Corporation
All rights reserved.
$Id: SClaimedCommand.h,v 1.3 2002/08/06 20:09:24 dallen Exp $
____________________________________________________________________________*/
#ifndef Included_SClaimedCommand_h // [
#define Included_SClaimedCommand_h
#include "CCommandClaimer.h"
#include "CUISubsystemsWin32.h"
_PGP_BEGIN
// Class SClaimedCommand
class SClaimedCommand
{
NOT_COPYABLE(SClaimedCommand)
public:
SClaimedCommand(CCommandClaimer::CommandID commandID,
const char *pathOrRoot = NULL);
~SClaimedCommand();
CCommandClaimer::CommandID CommandID() const {return mCommandID;}
const char * PathOrRoot() const {return mPathOrRoot;}
private:
CCommandClaimer::CommandID mCommandID;
const char *mPathOrRoot;
};
// Class SClaimedCommand member functions
inline
SClaimedCommand::SClaimedCommand(
CCommandClaimer::CommandID commandID,
const char * pathOrRoot) :
mCommandID(commandID), mPathOrRoot(pathOrRoot)
{
CUISubsystemsWin32::CommandClaimer().ClaimCommand(mCommandID,
mPathOrRoot);
}
inline
SClaimedCommand::~SClaimedCommand()
{
try
{
CUISubsystemsWin32::CommandClaimer().ReleaseCommand(mCommandID,
mPathOrRoot);
}
catch (CComboError&) { }
}
_PGP_END
#endif // ] Included_SClaimedCommand_h
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?