CMzPopupDialog类参考

透明背景的全屏弹出对话框 更多...

#include <MzPopupDialog.h>

继承自CMzWndEx

所有成员的列表。

公有成员

BOOL AddUserButton (LPCTSTR lpszText, ImagingHelper *pImage, ImagingHelper *pImagePressed)
 CMzPopupDialog (void)
VOID DlgDoModel (BOOL bInitVisible=TRUE, DWORD style=WS_POPUP, DWORD exstyle=0)
BOOL DlgEndModel (UINT uRet)
BOOL DlgInitialize (HWND hWnd, UiWin *pView, BOOL bPostCommandMessage=FALSE, BOOL bBGTransparent=FALSE)
BOOL DlgInitializeEx (HWND hWnd, UiWin *pView, LPCTSTR lpszTitle, BOOL bPostCommandMessage=FALSE, BOOL bBGTransparent=FALSE, BOOL bExitOnLock=FALSE, BOOL bDisableOwner=TRUE)
BOOL EnableDialogSleep (BOOL bEnable)
HBITMAP GetBGImage (void)
UINT GetButtonCount (void)
UiWinGetCurrentView (void)
UINT GetEndResult (void)
UINT GetFirstButtonID (void)
BOOL IsContinue (void)
VOID LockDialogData (VOID)
BOOL RemoveAllUserButton (void)
BOOL SetBGImage (HBITMAP hbmpBG=NULL)
BOOL SetCurrentView (UiWin *pView)
BOOL SetDialogAutoExit (UINT uTimeOut)
void SetFirstButtonID (UINT uID)
BOOL ShowDialogAnimate (BOOL bShow, UINT uAnimateType=MZ_ANIMTYPE_NONE)
VOID UnlockDialogData (VOID)
virtual ~CMzPopupDialog (void)

静态公有成员

static UINT GetFirstUserTimerID (void)
static UINT GetFirstUserWinID (void)

保护成员

BOOL IsPostMessage ()
virtual LRESULT MzDefWndProc (UINT message, WPARAM wParam, LPARAM lParam)
virtual BOOL OnButtonClick (UINT uButtonID)
virtual BOOL OnInitDialog (void)
 当MZFC窗口被创建时,会调用此成员函数以初始化窗口.
virtual void OnMzCommand (WPARAM wParam, LPARAM lParam)
 当窗口收到 MZ_WM_COMMAND 消息,此成员函数会被调用
virtual void OnTimer (UINT_PTR nIDEvent)
 窗口在Timer到达时会调用此成员函数.
virtual VOID PaintWin (HDC hdc, RECT *prcUpdate=NULL)
 当窗口要绘制的时候会调用此成员函数.
BOOL PostOwnerMessage (UINT message, WPARAM wParam, LPARAM lParam)

详细描述

透明背景的全屏弹出对话框

通过制定WorkSize来改变中间的黑色区域的大小


构造及析构函数文档

CMzPopupDialog::CMzPopupDialog ( void   ) 
virtual CMzPopupDialog::~CMzPopupDialog ( void   )  [virtual]

成员函数文档

BOOL CMzPopupDialog::AddUserButton ( LPCTSTR  lpszText,
ImagingHelper pImage,
ImagingHelper pImagePressed 
)
VOID CMzPopupDialog::DlgDoModel ( BOOL  bInitVisible = TRUE,
DWORD  style = WS_POPUP,
DWORD  exstyle = 0 
)
BOOL CMzPopupDialog::DlgEndModel ( UINT  uRet  ) 
BOOL CMzPopupDialog::DlgInitialize ( HWND  hWnd,
UiWin pView,
BOOL  bPostCommandMessage = FALSE,
BOOL  bBGTransparent = FALSE 
)
BOOL CMzPopupDialog::DlgInitializeEx ( HWND  hWnd,
UiWin pView,
LPCTSTR  lpszTitle,
BOOL  bPostCommandMessage = FALSE,
BOOL  bBGTransparent = FALSE,
BOOL  bExitOnLock = FALSE,
BOOL  bDisableOwner = TRUE 
)
BOOL CMzPopupDialog::EnableDialogSleep ( BOOL  bEnable  ) 
HBITMAP CMzPopupDialog::GetBGImage ( void   ) 
UINT CMzPopupDialog::GetButtonCount ( void   ) 
UiWin* CMzPopupDialog::GetCurrentView ( void   ) 
UINT CMzPopupDialog::GetEndResult ( void   ) 
UINT CMzPopupDialog::GetFirstButtonID ( void   ) 
static UINT CMzPopupDialog::GetFirstUserTimerID ( void   )  [static]
static UINT CMzPopupDialog::GetFirstUserWinID ( void   )  [static]
BOOL CMzPopupDialog::IsContinue ( void   ) 
BOOL CMzPopupDialog::IsPostMessage (  )  [inline, protected]
VOID CMzPopupDialog::LockDialogData ( VOID   ) 
virtual LRESULT CMzPopupDialog::MzDefWndProc ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]

MZFC窗口消息处理函数.

  • 重载此成员函数对消息作处理, 处理完之后请根据需要调用继承类相应的此成员函数.

重载CMzWndEx

virtual BOOL CMzPopupDialog::OnButtonClick ( UINT  uButtonID  )  [protected, virtual]
virtual BOOL CMzPopupDialog::OnInitDialog ( void   )  [protected, virtual]

当MZFC窗口被创建时,会调用此成员函数以初始化窗口.

重载此成员函数来初始化窗口中的内容。 注意,在重载函数中,请先调用所继承类的此成员函数,再添加您的初始化代码:

 if(!CMzWndEx::OnInitDialog())
     return FALSE;
 
 // 添加您的初始化代码...
 // ...
返回:
FALSE: 初始化失败, TRUE: 初始化成功.
参见:
CMzWnd::Create()

重载CMzWndEx

virtual void CMzPopupDialog::OnMzCommand ( WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]

当窗口收到 MZ_WM_COMMAND 消息,此成员函数会被调用

重载此函数以处理命令消息

参见:
MZ_WM_COMMAND

重载CMzWnd

virtual void CMzPopupDialog::OnTimer ( UINT_PTR  nIDEvent  )  [protected, virtual]

窗口在Timer到达时会调用此成员函数.

重载CMzWnd

virtual VOID CMzPopupDialog::PaintWin ( HDC  hdc,
RECT *  prcUpdate = NULL 
) [protected, virtual]

当窗口要绘制的时候会调用此成员函数.

重载CMzWndEx

BOOL CMzPopupDialog::PostOwnerMessage ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
) [protected]
BOOL CMzPopupDialog::RemoveAllUserButton ( void   ) 
BOOL CMzPopupDialog::SetBGImage ( HBITMAP  hbmpBG = NULL  ) 
BOOL CMzPopupDialog::SetCurrentView ( UiWin pView  ) 
BOOL CMzPopupDialog::SetDialogAutoExit ( UINT  uTimeOut  ) 
void CMzPopupDialog::SetFirstButtonID ( UINT  uID  ) 
BOOL CMzPopupDialog::ShowDialogAnimate ( BOOL  bShow,
UINT  uAnimateType = MZ_ANIMTYPE_NONE 
)
VOID CMzPopupDialog::UnlockDialogData ( VOID   ) 

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:57 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1