Windows C++ Library
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
CPopupWnd Class Reference

#include <PopupWnd.hpp>

Inheritance diagram for CPopupWnd:
CMsgWnd CWnd CCtrlWnd CFrameWnd CHintBar CSplitWnd CStatusBar CStatusBarPanel CStdWnd CToolBar CView CDlgFrame CSDIFrame

List of all members.

Classes

struct  WNDCREATE

Public Member Functions

 CPopupWnd ()
virtual bool Create ()
virtual bool Create (DWORD dwExStyle, DWORD dwStyle)

Protected Member Functions

virtual void GetClassParams (WNDCLASS &rParams)
virtual bool Register (WNDCLASS &rParams)
virtual void GetCreateParams (WNDCREATE &rParams)
virtual bool Create (WNDCREATE &rCreate)
virtual LRESULT WndProc (HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
virtual LRESULT DefaultWndProc (HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
virtual void OnActivate (bool bActivating)
virtual void OnFocus ()
virtual void OnFocusLost ()
virtual void OnLeftButtonDown (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnLeftButtonUp (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnLeftButtonDblClick (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnRightButtonDown (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnRightButtonUp (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnRightButtonDblClick (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnMouseMove (const CPoint &ptCursor, WCL::KeyFlags iKeyFlags)
virtual void OnKeyDown (WCL::KeyCode wKey, WCL::KeyState dwFlags)
virtual void OnKeyUp (WCL::KeyCode wKey, WCL::KeyState dwFlags)
virtual void OnChar (WCL::KeyCode wKey, WCL::KeyState dwFlags)
virtual void OnSelectMenu (uint iFlags, uint iItemID, HMENU hMenu)
virtual void OnShowMenuItemHint (uint iItemID)
virtual void OnShowMenuPopupHint (HMENU hMenu)
virtual void OnShowSystemMenuHint ()
virtual void OnShowDefaultMenuHint ()
virtual void OnCaptureChanged ()
 Mouse capture lost.

Static Protected Member Functions

static LRESULT WINDOWPROC PopupWndProc (HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)

Protected Attributes

WNDPROC m_lpfnOldWndProc

Constructor & Destructor Documentation


Member Function Documentation

bool CPopupWnd::Create ( ) [virtual]
bool CPopupWnd::Create ( DWORD  dwExStyle,
DWORD  dwStyle 
) [virtual]
void CPopupWnd::GetClassParams ( WNDCLASS &  rParams) [protected, virtual]
bool CPopupWnd::Register ( WNDCLASS &  rParams) [protected, virtual]

Reimplemented in CStdWnd.

void CPopupWnd::GetCreateParams ( WNDCREATE rParams) [protected, virtual]
bool CPopupWnd::Create ( WNDCREATE rCreate) [protected, virtual]
LRESULT WINDOWPROC CPopupWnd::PopupWndProc ( HWND  hWnd,
UINT  iMsg,
WPARAM  wParam,
LPARAM  lParam 
) [static, protected]
LRESULT CPopupWnd::WndProc ( HWND  hWnd,
UINT  iMsg,
WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]

Reimplemented from CMsgWnd.

Reimplemented in CFrameWnd, CEditBox, CTabWndHost, CURLLabel, CCmdButton, and CStdWnd.

LRESULT CPopupWnd::DefaultWndProc ( HWND  hWnd,
UINT  iMsg,
WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]

Implements CMsgWnd.

void CPopupWnd::OnActivate ( bool  bActivating) [protected, virtual]

Reimplemented from CMsgWnd.

void CPopupWnd::OnFocus ( ) [protected, virtual]

Reimplemented in CDlgFrame.

void CPopupWnd::OnFocusLost ( ) [protected, virtual]
void CPopupWnd::OnLeftButtonDown ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]

Reimplemented in CSplitWnd.

void CPopupWnd::OnLeftButtonUp ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]

Reimplemented in CSplitWnd.

void CPopupWnd::OnLeftButtonDblClick ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]
void CPopupWnd::OnRightButtonDown ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]
void CPopupWnd::OnRightButtonUp ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]
void CPopupWnd::OnRightButtonDblClick ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]
void CPopupWnd::OnMouseMove ( const CPoint ptCursor,
WCL::KeyFlags  iKeyFlags 
) [protected, virtual]

Reimplemented in CSplitWnd, and CCmdButton.

void CPopupWnd::OnKeyDown ( WCL::KeyCode  wKey,
WCL::KeyState  dwFlags 
) [protected, virtual]
void CPopupWnd::OnKeyUp ( WCL::KeyCode  wKey,
WCL::KeyState  dwFlags 
) [protected, virtual]
void CPopupWnd::OnChar ( WCL::KeyCode  wKey,
WCL::KeyState  dwFlags 
) [protected, virtual]
void CPopupWnd::OnSelectMenu ( uint  iFlags,
uint  iItemID,
HMENU  hMenu 
) [protected, virtual]
void CPopupWnd::OnShowMenuItemHint ( uint  iItemID) [protected, virtual]
void CPopupWnd::OnShowMenuPopupHint ( HMENU  hMenu) [protected, virtual]
void CPopupWnd::OnShowSystemMenuHint ( ) [protected, virtual]
void CPopupWnd::OnShowDefaultMenuHint ( ) [protected, virtual]
void CPopupWnd::OnCaptureChanged ( ) [protected, virtual]

Mouse capture lost.


Member Data Documentation

WNDPROC CPopupWnd::m_lpfnOldWndProc [protected]

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