MzPopupProgress类参考
进度条对话框
更多...
#include <MzPopupProgress.h>
继承自UiWin。
所有成员的列表。
详细描述
进度条对话框
首先需要设置进度条的属性
构造及析构函数文档
MzPopupProgress::MzPopupProgress |
( |
void |
|
) |
|
virtual MzPopupProgress::~MzPopupProgress |
( |
void |
|
) |
[virtual] |
成员函数文档
在进度条的底部添加一个按钮,每次调用StartProgress之前调用,KillProgress后不再保持已添加的按钮
- 参数:
-
UINT MzPopupProgress::GetFirstButtonID |
( |
void |
|
) |
|
BOOL MzPopupProgress::GetNoteText |
( |
CMzString & |
strText |
) |
|
BOOL MzPopupProgress::GetNoteText2 |
( |
CMzString & |
strText |
) |
|
UINT MzPopupProgress::GetSelectButton |
( |
void |
|
) |
|
取得进度窗口返回时的选择按钮,在窗口停止运行时调用。注意:当使用消息取得按钮状态时,不要使用这个方法取得选择的按钮ID,应用使用UINT uID = (LPARAM)wParam。
- 返回:
- 第一个按钮为1,第二个为2,第三个为3,如果没有选择按钮则返回0
BOOL MzPopupProgress::GetTitleText |
( |
CMzString & |
strText |
) |
|
BOOL MzPopupProgress::IsContinue |
( |
void |
|
) |
|
BOOL MzPopupProgress::KillProgress |
( |
void |
|
) |
|
结束弹出进度条
- 返回:
- 返回TRUE表示成功结束窗口
VOID MzPopupProgress::LockData |
( |
VOID |
|
) |
[protected] |
virtual void MzPopupProgress::PaintWin |
( |
HDC |
hdcDst, |
|
|
RECT * |
prcWin, |
|
|
RECT * |
prcUpdate | |
|
) |
| | [protected, virtual] |
绘制控件
重载此函数可以自定义控件的绘制
- 参数:
-
| hdcDst | 目的DC |
| prcWin | 控件所在区域(以HDC的左上角为原点) |
| prcUpdate | 需要更新的区域(以HDC的左上角为原点) |
重载UiWin。
BOOL MzPopupProgress::SetBGImage |
( |
HBITMAP |
hbmpBG |
) |
|
指定弹出对话框的背景图,hbmpBG将自动被删除无需用户处理
- 参数:
-
BOOL MzPopupProgress::SetCurrentValue |
( |
INT64 |
nCur |
) |
|
BOOL MzPopupProgress::SetFirstButtonID |
( |
UINT |
uID |
) |
|
设置进度条下方的显示内容,如果NoteText2为空则Note居中显示; 如果NoteText2不为空则Note和Note2在进度条下方左右两侧
BOOL MzPopupProgress::SetNoteText |
( |
LPCTSTR |
lpszText |
) |
|
BOOL MzPopupProgress::SetNoteText2 |
( |
LPCTSTR |
lpszText |
) |
|
BOOL MzPopupProgress::SetProgressType |
( |
BOOL |
bThin, |
|
|
INT |
nType | |
|
) |
| | |
设置进度条的显示类型
- 参数:
-
| bThin | -- 是否为细进度条 |
| nType | -- 进度条的类型,如MZV2_PROGRESSBAR_TYPE_TURQUOISE,在UiProgressbar.h中定义 |
BOOL MzPopupProgress::SetRange |
( |
INT64 |
nMin, |
|
|
INT64 |
nMax | |
|
) |
| | |
BOOL MzPopupProgress::SetTitleText |
( |
LPCTSTR |
lpszText |
) |
|
BOOL MzPopupProgress::StartProgress |
( |
HWND |
hWndOwner, |
|
|
BOOL |
bUseCanelButton = TRUE , |
|
|
BOOL |
bUseCommandMessage = FALSE , |
|
|
BOOL |
bBGTansparent = FALSE | |
|
) |
| | |
运行弹出进度条
- 参数:
-
| hWndOwner | -- 弹出窗口的父窗口句柄 |
| bUseCanelButton | -- 是否使用取消按钮 |
| bUseCommandMessage | -- 设为TRUE则用户点击按钮时hWndOwner窗口可以接收到MZ_WM_COMMAND消息,否则自动结束窗口 |
| bBGTansparent | -- 是否使用完全透明的背景 |
- 返回:
- 返回TRUE表示窗口启动成功
VOID MzPopupProgress::UnlockData |
( |
VOID |
|
) |
[protected] |
BOOL MzPopupProgress::UpdateProgress |
( |
BOOL |
bLazy = TRUE |
) |
|
刷新进度条页面显示
- 参数:
-
| bLazy | -- 设为TRUE则不会立即刷新界面只是设置刷新标志,否则立即刷新。 |
- 返回:
- 返回TRUE表示刷新成功
该类的文档由以下文件生成: