⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 warmmcmissingfeaturesinlameframework.h

📁 ftpserver very good sample
💻 H
字号:
/* The name says it all!*/#ifndef WAR_MMC_MISSING_FEATURES_IN_LAME_FRAMEWORK_H#define WAR_MMC_MISSING_FEATURES_IN_LAME_FRAMEWORK_H/* SYSTEM INCLUDES */#include <Mmc.h>/* PROJECT INCLUDES *//* LOCAL INCLUDES *//* FORWARD REFERENCES */#ifdef __cplusplusextern "C" {#endif/****************** BEGIN OLD STYLE C spesific ********//****************** END OLD STYLE C spesific **********/#ifdef __cplusplus }#endif/****************** BEGIN C++ spesific ****************/#ifdef __cplusplusclass WarMmcFuckLameMicrosoftForNotImplementingThis;class WarMmcNodeEventBase{public:    virtual HRESULT OnPropertyPageApplied(        WarMmcFuckLameMicrosoftForNotImplementingThis *pfrom);};class WarMmcFuckLameMicrosoftForNotImplementingThis: public WarSmartPointer{public:    WarMmcFuckLameMicrosoftForNotImplementingThis(        WarMmcNodeEventBase *pNode)        : mpNode(pNode),        mAppliedBy(0),        mApplyMask(0),        mbSaved(false)    {}    ~WarMmcFuckLameMicrosoftForNotImplementingThis()    {    }    void AddMask(int pageBit)    {        mApplyMask |= pageBit;    }    HRESULT Apply(long handle, int pageBit)    {        HRESULT my_rval = S_OK;        mAppliedBy |= pageBit;        if ((mAppliedBy & mApplyMask) == mApplyMask)        {            Attach(); // detached by             my_rval = MMCPropertyChangeNotify(                handle, (long)this);            mApplyMask = 0;        }        return my_rval;    }    virtual void Save() throw(WarException)     {        mbSaved = true;    }    HRESULT OnMmcNotifyChange()    {        return mpNode->OnPropertyPageApplied(this);    }    WarMmcNodeEventBase* mpNode;    int mAppliedBy;    int mApplyMask;    bool mbSaved;};/* INLINE METHODS *//* EXTERNAL REFERENCES */#endif /* __cplusplus *//****************** END C++ spesific ******************/#endif  /* WAR_MMC_MISSING_FEATURES_IN_LAME_FRAMEWORK_H_ */

⌨️ 快捷键说明

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