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) |
| UiWin * | GetCurrentView (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] |
成员函数文档
| 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窗口被创建时,会调用此成员函数以初始化窗口.
重载此成员函数来初始化窗口中的内容。 注意,在重载函数中,请先调用所继承类的此成员函数,再添加您的初始化代码:
- 返回:
- FALSE: 初始化失败, TRUE: 初始化成功.
- 参见:
- CMzWnd::Create()
重载CMzWndEx。
| virtual void CMzPopupDialog::OnMzCommand |
( |
WPARAM |
wParam, |
|
|
LPARAM |
lParam | |
|
) |
| | [protected, virtual] |
| virtual void CMzPopupDialog::OnTimer |
( |
UINT_PTR |
nIDEvent |
) |
[protected, virtual] |
窗口在Timer到达时会调用此成员函数.
重载CMzWnd。
| virtual VOID CMzPopupDialog::PaintWin |
( |
HDC |
hdc, |
|
|
RECT * |
prcUpdate = NULL | |
|
) |
| | [protected, virtual] |
| 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 |
|
) |
|
该类的文档由以下文件生成: