wceui
     
    首页  >>  使用WceUi  >>  使用WceUi界面库实现弹出消息框/MessageBox

使用WceUi界面库实现弹出消息框/MessageBox

    本文介绍如何使用WceUi界面库来实现弹出消息框,也就是MessageBox.
    如果您对本方描述的东西不太熟悉,建议您看一下MFC中对MessageBox的帮助,或者直接看CXhMsgBoxDlg的实现代码.
    点击这里下载程序
    程序界面如下:
 
    
    CXhMsgBoxDlg实际上是WceUi界面库的CWceUiDlg继承过来的,所以理论上您想实现出任何样子的消息弹出框都是可以的,本文只是介绍一种最常用的MessageBox,如果您还有别的需求,可以根据自己的需要来修改.
    本文实现的MessageBox是微软的MessageBox的简化版本,只支持YES/NO/OK(也就是只支持MB_OK和MB_YESNO)三个按键和
    MB_ICONEXCLAMATION/MB_ICONINFORMATION/MB_ICONQUESTION/MB_ICONSTOP/这四种ICON.这四各icon的在微软的标准显示为:
 
stop   MB_ICONSTOP
question   MB_ICONQUESTION
warning   MB_ICONEXCLAMATION
infomation   MB_ICONINFORMATION

    然而在我们实现的对话框程序中,这四种按钮需要美工来设计.

    具体请参考源代码,CXhMsgBoxDlg是示例实现的对话框类,她只有一个接口:

    int MessageBox(LPCTSTR lpszText, BOOL bTextResID, UINT nType = MB_OK);

    lpszText表示MessageBox要显示的消息,或者是MessageBox要显示的消息ID
    bTextResID用来描述lpszText是消息还是资源ID
    nType表示对话框的类型,可以是MB_YESNO,MB_OK 和描述按钮的MB_系列的组和.

    返回值可能是IDYES,IDNO,IDOK
 
         许辉             
WceUi Team          
2010-02-03          
 
 
首页 产品 下载 购买 博客 支持 关于我们
 
CopyRight©WceUi Team 2008-2009
粤ICP备09050101号 | 联系我们