ReactOS 0.4.15-dev-7998-gdb93cb1
CUIFMenuItem Class Reference

#include <cicuif.h>

Inheritance diagram for CUIFMenuItem:
Collaboration diagram for CUIFMenuItem:

Public Member Functions

 CUIFMenuItem (CUIFMenu *pMenu, BOOL bDisabled=FALSE)
 
 ~CUIFMenuItem () override
 
BOOL Init (UINT nMenuItemID, LPCWSTR pszText)
 
BOOL IsCheck ()
 
void Check (BOOL bChecked)
 
void Gray (BOOL bGrayed)
 
void SetBitmap (HBITMAP hbmColor)
 
void SetBitmapMask (HBITMAP hbmMask)
 
void SetSub (CUIFMenu *pSubMenu)
 
void ShowSubPopup ()
 
 STDMETHOD_ (void, OnLButtonUp)(LONG x
 
 STDMETHOD_ (void, OnMouseIn)(LONG x
 
 STDMETHOD_ (void, OnPaint)(HDC hDC) override
 
 STDMETHOD_ (void, OnTimer)() override
 
 STDMETHOD_ (void, InitMenuExtent)()
 
 STDMETHOD_ (void, OnPaintDef)(HDC hDC)
 
 STDMETHOD_ (void, OnPaintO10)(HDC hDC)
 
 STDMETHOD_ (void, OnUnknownMethod)()
 
- Public Member Functions inherited from CUIFObject
 CUIFObject (CUIFObject *pParent, DWORD nObjectID, LPCRECT prc, DWORD style)
 @unimplemented
 
virtual ~CUIFObject ()
 
void StartCapture ()
 
void EndCapture ()
 
BOOL IsCapture ()
 
BOOL IsRTL ()
 
LRESULT NotifyCommand (WPARAM wParam, LPARAM lParam)
 
CUIFObjectObjectFromPoint (POINT pt)
 
void SetScheme (CUIFScheme *scheme)
 
void StartTimer (WPARAM wParam)
 
void EndTimer ()
 
 STDMETHOD_ (BOOL, Initialize)()
 
 STDMETHOD_ (void, OnPaint)(HDC hDC)
 
 STDMETHOD_ (void, OnTimer)()
 
 STDMETHOD_ (void, OnLButtonDown)(LONG x
 
 STDMETHOD_ (void, GetRect)(LPRECT prc)
 
 STDMETHOD_ (void, SetRect)(LPCRECT prc)
 
 STDMETHOD_ (BOOL, PtInObject)(POINT pt)
 
 STDMETHOD_ (void, PaintObject)(HDC hDC
 
 STDMETHOD_ (void, CallOnPaint)()
 
 STDMETHOD_ (void, Enable)(BOOL bEnable)
 
 STDMETHOD_ (void, Show)(BOOL bVisible)
 
 STDMETHOD_ (void, SetFontToThis)(HFONT hFont)
 
 STDMETHOD_ (void, SetFont)(HFONT hFont)
 
 STDMETHOD_ (void, SetStyle)(DWORD style)
 
 STDMETHOD_ (void, AddUIObj)(CUIFObject *pObject)
 
 STDMETHOD_ (void, RemoveUIObj)(CUIFObject *pObject)
 
 STDMETHOD_ (LRESULT, OnObjectNotify)(CUIFObject *pObject
 
 STDMETHOD_ (void, SetToolTip)(LPCWSTR pszToolTip)
 
 STDMETHOD_ (LPCWSTR, GetToolTip)()
 
 STDMETHOD_ (LRESULT, OnShowToolTip)()
 
 STDMETHOD_ (void, OnHideToolTip)()
 
 STDMETHOD_ (void, DetachWndObj)()
 
 STDMETHOD_ (void, ClearWndObj)()
 
 STDMETHOD_ (BOOL, OnPaintTheme)(HDC hDC)
 
 STDMETHOD_ (void, OnPaintNoTheme)(HDC hDC)
 
 STDMETHOD_ (void, ClearTheme)()
 
- Public Member Functions inherited from CUIFTheme
HRESULT InternalOpenThemeData (HWND hWnd)
 
HRESULT EnsureThemeData (HWND hWnd)
 
HRESULT CloseThemeData ()
 
STDMETHOD() DrawThemeBackground (HDC hDC, int iStateId, LPCRECT pRect, LPCRECT pClipRect)
 
STDMETHOD() DrawThemeParentBackground (HWND hwnd, HDC hDC, LPRECT prc)
 
STDMETHOD() DrawThemeText (HDC hDC, int iStateId, LPCWSTR pszText, int cchText, DWORD dwTextFlags, DWORD dwTextFlags2, LPCRECT pRect)
 
STDMETHOD() DrawThemeIcon (HDC hDC, int iStateId, LPCRECT pRect, HIMAGELIST himl, int iImageIndex)
 
STDMETHOD() GetThemeBackgroundExtent (HDC hDC, int iStateId, LPCRECT pContentRect, LPRECT pExtentRect)
 
STDMETHOD() GetThemeBackgroundContentRect (HDC hDC, int iStateId, LPCRECT pBoundingRect, LPRECT pContentRect)
 
STDMETHOD() GetThemeTextExtent (HDC hDC, int iStateId, LPCWSTR pszText, int cchCharCount, DWORD dwTextFlags, LPCRECT pBoundingRect, LPRECT pExtentRect)
 
STDMETHOD() GetThemePartSize (HDC hDC, int iStateId, LPRECT prc, THEMESIZE eSize, SIZE *psz)
 
STDMETHOD() DrawThemeEdge (HDC hDC, int iStateId, LPCRECT pDestRect, UINT uEdge, UINT uFlags, LPRECT pContentRect)
 
STDMETHOD() GetThemeColor (int iStateId, int iPropId, COLORREF *pColor)
 
STDMETHOD() GetThemeMargins (HDC hDC, int iStateId, int iPropId, LPRECT prc, MARGINS *pMargins)
 
STDMETHOD() GetThemeFont (HDC hDC, int iStateId, int iPropId, LOGFONTW *pFont)
 
 STDMETHOD_ (COLORREF, GetThemeSysColor)(INT iColorId)
 
 STDMETHOD_ (int, GetThemeSysSize)(int iSizeId)
 
 STDMETHOD_ (void, SetActiveTheme)(LPCWSTR pszClassList
 

Public Attributes

LONG y override
 
- Public Attributes inherited from CUIFObject
LONG y
 
LPCRECT prc
 
WPARAM wParam
 
WPARAM LPARAM lParam
 
- Public Attributes inherited from CUIFTheme
LPCWSTR m_pszClassList
 
INT m_iPartId
 
INT m_iStateId
 
HTHEME m_hTheme
 
INT iPartId
 
INT INT iStateId
 

Protected Member Functions

void DrawArrow (HDC hDC, INT x, INT y)
 
void DrawBitmapProc (HDC hDC, INT xLeft, INT yTop)
 
void DrawCheck (HDC hDC, INT xLeft, INT yTop)
 
void DrawUnderline (HDC hDC, INT xText, INT yText, HBRUSH hbr)
 

Protected Attributes

UINT m_nMenuItemID
 
LPWSTR m_pszMenuItemLeft
 
UINT m_cchMenuItemLeft
 
LPWSTR m_pszMenuItemRight
 
UINT m_cchMenuItemRight
 
UINT m_nMenuItemVKey
 
UINT m_ichMenuItemPrefix
 
HBITMAP m_hbmColor
 
HBITMAP m_hbmMask
 
BOOL m_bMenuItemChecked
 
BOOL m_bMenuItemForceChecked
 
BOOL m_bMenuItemGrayed
 
BOOL m_bMenuItemDisabled
 
CUIFMenum_pMenu
 
CUIFMenum_pSubMenu
 
SIZE m_MenuLeftExtent
 
SIZE m_MenuRightExtent
 
- Protected Attributes inherited from CUIFObject
CUIFObjectm_pParent
 
CUIFWindowm_pWindow
 
CUIFSchemem_pScheme
 
CUIFObjectArray m_ObjectArray
 
DWORD m_nObjectID
 
DWORD m_style
 
RECT m_rc
 
BOOL m_bEnable
 
BOOL m_bVisible
 
HFONT m_hFont
 
BOOL m_bHasCustomFont
 
LPWSTR m_pszToolTip
 
DWORD m_dwUnknown4 [2]
 

Friends

class CUIFMenu
 

Additional Inherited Members

- Static Public Attributes inherited from CUIFTheme
static HINSTANCE s_hUXTHEME = NULL
 
static FN_OpenThemeData s_fnOpenThemeData = NULL
 
static FN_CloseThemeData s_fnCloseThemeData = NULL
 
static FN_DrawThemeBackground s_fnDrawThemeBackground = NULL
 
static FN_DrawThemeParentBackground s_fnDrawThemeParentBackground = NULL
 
static FN_DrawThemeText s_fnDrawThemeText = NULL
 
static FN_DrawThemeIcon s_fnDrawThemeIcon = NULL
 
static FN_GetThemeBackgroundExtent s_fnGetThemeBackgroundExtent = NULL
 
static FN_GetThemeBackgroundContentRect s_fnGetThemeBackgroundContentRect = NULL
 
static FN_GetThemeTextExtent s_fnGetThemeTextExtent = NULL
 
static FN_GetThemePartSize s_fnGetThemePartSize = NULL
 
static FN_DrawThemeEdge s_fnDrawThemeEdge = NULL
 
static FN_GetThemeColor s_fnGetThemeColor = NULL
 
static FN_GetThemeMargins s_fnGetThemeMargins = NULL
 
static FN_GetThemeFont s_fnGetThemeFont = NULL
 
static FN_GetThemeSysColor s_fnGetThemeSysColor = NULL
 
static FN_GetThemeSysSize s_fnGetThemeSysSize = NULL
 

Detailed Description

Definition at line 733 of file cicuif.h.

Constructor & Destructor Documentation

◆ CUIFMenuItem()

CUIFMenuItem::CUIFMenuItem ( CUIFMenu pMenu,
BOOL  bDisabled = FALSE 
)

Definition at line 4875 of file cicuif.cpp.

4877 : CUIFObject(pMenu, 0, NULL, 0)
4878{
4880 m_nMenuItemID = 0;
4883 m_nMenuItemVKey = 0;
4886 m_bMenuItemDisabled = bDisabled;
4887 m_pMenu = pMenu;
4888}
LPWSTR m_pszMenuItemRight
Definition: cicuif.h:739
CUIFMenu * m_pMenu
Definition: cicuif.h:749
BOOL m_bMenuItemDisabled
Definition: cicuif.h:748
UINT m_nMenuItemVKey
Definition: cicuif.h:741
UINT m_ichMenuItemPrefix
Definition: cicuif.h:742
HBITMAP m_hbmMask
Definition: cicuif.h:744
HBITMAP m_hbmColor
Definition: cicuif.h:743
BOOL m_bMenuItemChecked
Definition: cicuif.h:745
BOOL m_bMenuItemGrayed
Definition: cicuif.h:747
LPWSTR m_pszMenuItemLeft
Definition: cicuif.h:737
UINT m_cchMenuItemRight
Definition: cicuif.h:740
UINT m_nMenuItemID
Definition: cicuif.h:736
UINT m_cchMenuItemLeft
Definition: cicuif.h:738
#define NULL
Definition: types.h:112
#define FALSE
Definition: types.h:117

◆ ~CUIFMenuItem()

CUIFMenuItem::~CUIFMenuItem ( )
override

Definition at line 4890 of file cicuif.cpp.

4891{
4893 {
4894 delete[] m_pszMenuItemLeft;
4896 }
4897
4899 {
4900 delete[] m_pszMenuItemRight;
4902 }
4903
4904 if (m_pSubMenu)
4905 {
4906 delete m_pSubMenu;
4907 m_pSubMenu = NULL;
4908 }
4909}
CUIFMenu * m_pSubMenu
Definition: cicuif.h:750

Member Function Documentation

◆ Check()

void CUIFMenuItem::Check ( BOOL  bChecked)
inline

Definition at line 767 of file cicuif.h.

767{ m_bMenuItemChecked = bChecked; }

Referenced by CUTBContextMenu::CreateMenuUI().

◆ DrawArrow()

void CUIFMenuItem::DrawArrow ( HDC  hDC,
INT  x,
INT  y 
)
protected

Definition at line 5009 of file cicuif.cpp.

5010{
5011 if (!m_pSubMenu)
5012 return;
5013
5015 ::TextOutW(hDC, xLeft, yTop, L"4", 1); // rightward triangle
5016 ::SelectObject(hDC, hFontOld);
5017}
static HDC hDC
Definition: 3dtext.c:33
HFONT m_hMenuFont
Definition: cicuif.h:696
#define L(x)
Definition: ntvdm.h:50
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
Definition: dc.c:1539
BOOL WINAPI TextOutW(_In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(c) LPCWSTR lpString, _In_ int c)

◆ DrawBitmapProc()

void CUIFMenuItem::DrawBitmapProc ( HDC  hDC,
INT  xLeft,
INT  yTop 
)
protected

Definition at line 5019 of file cicuif.cpp.

5020{
5021 if (!m_pScheme || !m_hbmColor)
5022 return;
5023
5024 BITMAP bm;
5025 ::GetObject(m_hbmColor, sizeof(bm), &bm);
5026
5028 if (width > bm.bmWidth)
5029 {
5030 width = bm.bmWidth;
5031 xLeft += (width - bm.bmWidth) / 2;
5032 }
5033 if (height > bm.bmHeight)
5034 {
5035 height = bm.bmHeight;
5036 yTop += (height - bm.bmHeight) / 2;
5037 }
5038
5039 RECT rc = { xLeft, yTop, xLeft + width, yTop + height };
5040
5041 if (IsRTL())
5043
5045 m_pScheme->DrawFrameCtrlBitmap(hDC, &rc, m_hbmColor, m_hbmMask, 0);
5046 else
5047 m_pScheme->DrawFrameCtrlBitmap(hDC, &rc, m_hbmColor, m_hbmMask, UIF_DRAW_PRESSED);
5048
5049 if (IsRTL())
5051}
@ UIF_DRAW_PRESSED
Definition: cicuif.h:411
CUIFMenuItem * m_pSelectedItem
Definition: cicuif.h:693
LONG m_cxyMargin
Definition: cicuif.h:700
RECT m_rc
Definition: cicuif.h:189
BOOL IsRTL()
Definition: cicuif.cpp:473
CUIFScheme * m_pScheme
Definition: cicuif.h:185
BOOL m_bMirroring
Definition: cicuif.h:420
#define TRUE
Definition: types.h:120
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLint GLint GLsizei width
Definition: gl.h:1546
if(dx< 0)
Definition: linetemp.h:194
Definition: bl.h:1331
LONG bottom
Definition: windef.h:309
LONG top
Definition: windef.h:307
int32_t INT
Definition: typedefs.h:58
#define GetObject
Definition: wingdi.h:4468

◆ DrawCheck()

void CUIFMenuItem::DrawCheck ( HDC  hDC,
INT  xLeft,
INT  yTop 
)
protected

Definition at line 5053 of file cicuif.cpp.

5054{
5055 if (!IsCheck())
5056 return;
5057
5059 WCHAR wch = (m_bMenuItemChecked ? L'a' : L'h'); // checkmark or bullet
5060 ::TextOutW(hDC, xLeft, yTop, &wch, 1);
5061 ::SelectObject(hDC, hFontOld);
5062}
BOOL IsCheck()
Definition: cicuif.cpp:5004
__wchar_t WCHAR
Definition: xmlstorage.h:180

◆ DrawUnderline()

void CUIFMenuItem::DrawUnderline ( HDC  hDC,
INT  xText,
INT  yText,
HBRUSH  hbr 
)
protected

Definition at line 5065 of file cicuif.cpp.

5066{
5068 return;
5069
5070 SIZE PrePrefixSize, PostPrefixSize;
5073
5074 BOOL bHeadPrefix = (m_ichMenuItemPrefix == 0);
5075
5076 RECT rc;
5077 rc.left = xText + PrePrefixSize.cx + !bHeadPrefix;
5078 rc.right = xText + PostPrefixSize.cx;
5079 rc.top = (yText + PostPrefixSize.cy) - 1;
5080 rc.bottom = yText + PostPrefixSize.cy;
5081 ::FillRect(hDC, &rc, hbr);
5082}
unsigned int BOOL
Definition: ntddk_ex.h:94
LONG cx
Definition: kdterminal.h:27
LONG cy
Definition: kdterminal.h:28
LONG right
Definition: windef.h:308
LONG left
Definition: windef.h:306
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
BOOL WINAPI GetTextExtentPoint32W(_In_ HDC hdc, _In_reads_(c) LPCWSTR lpString, _In_ int c, _Out_ LPSIZE psizl)

◆ Gray()

void CUIFMenuItem::Gray ( BOOL  bGrayed)
inline

Definition at line 768 of file cicuif.h.

768{ m_bMenuItemGrayed = bGrayed; }

Referenced by CUTBContextMenu::CreateMenuUI().

◆ Init()

BOOL CUIFMenuItem::Init ( UINT  nMenuItemID,
LPCWSTR  pszText 
)

Definition at line 4911 of file cicuif.cpp.

4912{
4913 m_nMenuItemID = nMenuItemID;
4914
4915 if (!pszText)
4916 {
4919 return TRUE;
4920 }
4921
4922 INT cch = lstrlenW(pszText);
4924 if (!m_pszMenuItemLeft)
4925 return FALSE;
4926
4927 const WCHAR *pch0 = pszText;
4928 INT ich1, ich2;
4929 for (ich1 = 0; *pch0 && *pch0 != L'\t'; ++ich1, ++pch0)
4930 {
4931 if (*pch0 == L'&' && *++pch0 != L'&')
4932 {
4934 if (!m_nMenuItemVKey)
4935 m_nMenuItemVKey = (BYTE)VkKeyScanA(*(BYTE*)pch0);
4936 m_ichMenuItemPrefix = ich1;
4937 }
4938 m_pszMenuItemLeft[ich1] = *pch0;
4939 }
4940 m_pszMenuItemLeft[ich1] = 0;
4942
4943 if (*pch0 == L'\t')
4944 {
4948 {
4949 ++pch0;
4950 WCHAR wch = *pch0;
4951 for (ich2 = 0; *pch0; ++ich2)
4952 {
4953 m_pszMenuItemRight[ich2] = wch;
4954 wch = *++pch0;
4955 }
4956 m_pszMenuItemRight[ich2] = 0;
4958 }
4959 }
4960
4961 return TRUE;
4962}
#define cicNoThrow
Definition: cicbase.h:34
#define lstrlenW
Definition: compat.h:750
static DWORD DWORD void LPSTR DWORD cch
Definition: str.c:202
SHORT WINAPI VkKeyScanA(_In_ CHAR)
SHORT WINAPI VkKeyScanW(_In_ WCHAR)
unsigned char BYTE
Definition: xxhash.c:193

Referenced by CModalMenu::InsertItem().

◆ IsCheck()

BOOL CUIFMenuItem::IsCheck ( )

Definition at line 5004 of file cicuif.cpp.

5005{
5007}
BOOL m_bMenuItemForceChecked
Definition: cicuif.h:746

Referenced by DrawCheck().

◆ SetBitmap()

void CUIFMenuItem::SetBitmap ( HBITMAP  hbmColor)
inline

Definition at line 770 of file cicuif.h.

770{ m_hbmColor = hbmColor; }

◆ SetBitmapMask()

void CUIFMenuItem::SetBitmapMask ( HBITMAP  hbmMask)

Definition at line 5268 of file cicuif.cpp.

5269{
5270 m_hbmMask = hbmMask;
5271 CallOnPaint();
5272}

◆ SetSub()

void CUIFMenuItem::SetSub ( CUIFMenu pSubMenu)
inline

Definition at line 772 of file cicuif.h.

772{ m_pSubMenu = pSubMenu; }

◆ ShowSubPopup()

void CUIFMenuItem::ShowSubPopup ( )

Definition at line 5274 of file cicuif.cpp.

5275{
5276 RECT rc = m_rc;
5280}
void ShowSubPopup(CUIFMenu *pSubMenu, LPCRECT prc, BOOL bFlag)
Definition: cicuif.cpp:4848
CUIFWindow * m_pWindow
Definition: cicuif.h:184
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)

◆ STDMETHOD_() [1/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
InitMenuExtent   
)

◆ STDMETHOD_() [2/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnLButtonUp   
)

◆ STDMETHOD_() [3/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnMouseIn   
)

◆ STDMETHOD_() [4/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnPaint   
)
override

◆ STDMETHOD_() [5/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnPaintDef   
)

◆ STDMETHOD_() [6/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnPaintO10   
)

◆ STDMETHOD_() [7/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnTimer   
)
override

◆ STDMETHOD_() [8/8]

CUIFMenuItem::STDMETHOD_ ( void  ,
OnUnknownMethod   
)
inline

Definition at line 784 of file cicuif.h.

784{ } // FIXME: method name

Friends And Related Function Documentation

◆ CUIFMenu

friend class CUIFMenu
friend

Definition at line 753 of file cicuif.h.

Member Data Documentation

◆ m_bMenuItemChecked

BOOL CUIFMenuItem::m_bMenuItemChecked
protected

Definition at line 745 of file cicuif.h.

Referenced by Check(), CUIFMenuItem(), DrawCheck(), and IsCheck().

◆ m_bMenuItemDisabled

BOOL CUIFMenuItem::m_bMenuItemDisabled
protected

Definition at line 748 of file cicuif.h.

Referenced by CUIFMenuItem(), and DrawBitmapProc().

◆ m_bMenuItemForceChecked

BOOL CUIFMenuItem::m_bMenuItemForceChecked
protected

Definition at line 746 of file cicuif.h.

Referenced by IsCheck().

◆ m_bMenuItemGrayed

BOOL CUIFMenuItem::m_bMenuItemGrayed
protected

Definition at line 747 of file cicuif.h.

Referenced by CUIFMenuItem(), and Gray().

◆ m_cchMenuItemLeft

UINT CUIFMenuItem::m_cchMenuItemLeft
protected

Definition at line 738 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawUnderline(), and Init().

◆ m_cchMenuItemRight

UINT CUIFMenuItem::m_cchMenuItemRight
protected

Definition at line 740 of file cicuif.h.

Referenced by CUIFMenuItem(), and Init().

◆ m_hbmColor

HBITMAP CUIFMenuItem::m_hbmColor
protected

Definition at line 743 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawBitmapProc(), SetBitmap(), and CUTBMenuItem::~CUTBMenuItem().

◆ m_hbmMask

HBITMAP CUIFMenuItem::m_hbmMask
protected

Definition at line 744 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawBitmapProc(), SetBitmapMask(), and CUTBMenuItem::~CUTBMenuItem().

◆ m_ichMenuItemPrefix

UINT CUIFMenuItem::m_ichMenuItemPrefix
protected

Definition at line 742 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawUnderline(), and Init().

◆ m_MenuLeftExtent

SIZE CUIFMenuItem::m_MenuLeftExtent
protected

Definition at line 751 of file cicuif.h.

◆ m_MenuRightExtent

SIZE CUIFMenuItem::m_MenuRightExtent
protected

Definition at line 752 of file cicuif.h.

◆ m_nMenuItemID

UINT CUIFMenuItem::m_nMenuItemID
protected

Definition at line 736 of file cicuif.h.

Referenced by CUIFMenuItem(), CUIFMenuItemSeparator::CUIFMenuItemSeparator(), and Init().

◆ m_nMenuItemVKey

UINT CUIFMenuItem::m_nMenuItemVKey
protected

Definition at line 741 of file cicuif.h.

Referenced by CUIFMenuItem(), and Init().

◆ m_pMenu

CUIFMenu* CUIFMenuItem::m_pMenu
protected

Definition at line 749 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawArrow(), DrawBitmapProc(), DrawCheck(), and ShowSubPopup().

◆ m_pSubMenu

CUIFMenu* CUIFMenuItem::m_pSubMenu
protected

Definition at line 750 of file cicuif.h.

Referenced by DrawArrow(), SetSub(), ShowSubPopup(), and ~CUIFMenuItem().

◆ m_pszMenuItemLeft

LPWSTR CUIFMenuItem::m_pszMenuItemLeft
protected

Definition at line 737 of file cicuif.h.

Referenced by CUIFMenuItem(), DrawUnderline(), Init(), and ~CUIFMenuItem().

◆ m_pszMenuItemRight

LPWSTR CUIFMenuItem::m_pszMenuItemRight
protected

Definition at line 739 of file cicuif.h.

Referenced by CUIFMenuItem(), Init(), and ~CUIFMenuItem().

◆ override

LONG y CUIFMenuItem::override

Definition at line 776 of file cicuif.h.


The documentation for this class was generated from the following files: