ReactOS 0.4.15-dev-7934-g1dc8d80
MenuCleanup Struct Reference
Collaboration diagram for MenuCleanup:

Public Member Functions

 MenuCleanup (CComPtr< IContextMenu > &pCM, HMENU &menu)
 
 ~MenuCleanup ()
 

Public Attributes

CComPtr< IContextMenu > & m_pCM
 
HMENUm_hMenu
 

Detailed Description

Definition at line 73 of file CDefView.cpp.

Constructor & Destructor Documentation

◆ MenuCleanup()

MenuCleanup::MenuCleanup ( CComPtr< IContextMenu > &  pCM,
HMENU menu 
)
inline

Definition at line 78 of file CDefView.cpp.

79 : m_pCM(pCM), m_hMenu(menu)
80 {
81 }
HMENU & m_hMenu
Definition: CDefView.cpp:76
CComPtr< IContextMenu > & m_pCM
Definition: CDefView.cpp:75

◆ ~MenuCleanup()

MenuCleanup::~MenuCleanup ( )
inline

Definition at line 82 of file CDefView.cpp.

83 {
84 if (m_hMenu)
85 {
87 m_hMenu = NULL;
88 }
89 if (m_pCM)
90 {
92 m_pCM.Release();
93 }
94 }
void Release()
Definition: atlcomcli.h:170
#define NULL
Definition: types.h:112
HRESULT WINAPI IUnknown_SetSite(IUnknown *obj, IUnknown *site)
Definition: ordinal.c:1407
BOOL WINAPI DestroyMenu(_In_ HMENU)

Member Data Documentation

◆ m_hMenu

HMENU& MenuCleanup::m_hMenu

Definition at line 76 of file CDefView.cpp.

Referenced by ~MenuCleanup().

◆ m_pCM

CComPtr<IContextMenu>& MenuCleanup::m_pCM

Definition at line 75 of file CDefView.cpp.

Referenced by ~MenuCleanup().


The documentation for this struct was generated from the following file: