作为入门,我们来看一个简单的“对话框”示例。
对话框在英文中往往被叫做Dialog、MessageBox、又或者MsgBox。 示例代码如下:
更多...
函数 | |
| int | main (int argc, char **) |
作为入门,我们来看一个简单的“对话框”示例。
对话框在英文中往往被叫做Dialog、MessageBox、又或者MsgBox。 示例代码如下:
#include <gUIEvtLoop.h> #include <gCtrlMsgBox.h>
int main ( int argc, char** argv )
{
GUIEvtLoop a ( argc, argv );//定义UI的事件循环//定义一个对话框,该对话框有“确定”、“取消”两个按钮 GCtrlMsgBox box ( GString ( "提示框" ), GString ( "是否进入演示demo?" ), 2, NULL, "begin msgBox" ); box.setBtnCaption ( GCtrlMsgBox::Btn_Ok, GString ( "确定" ) ); box.setBtnCaption ( GCtrlMsgBox::Btn_Cancel, GString ( "取消" ) );
//显示上述对话框
switch ( box.exec() )
{
case GCtrlMsgBox::Btn_Ok:
//“确定按钮”被点击
ZL_DEBUG ( "ok has been clicked\n" );
break;
case GCtrlMsgBox::Btn_Cancel:
//“取消按钮”被点击
ZL_DEBUG ( "cancel has been clicked\n" );
return -1;
break;
default:
break;
}return 0; }
在包含远程显示功能的情况下,上述demo的硬件资源消耗情况如下:共计占用180KB flash ROM、和310KB RAM(为了开发方便,包含了140KB的堆栈大小)。 上述代码的运行效果如下:(可通过手机客户端APP查看效果)![]()
| int main | ( | int | argc, |
| char ** | |||
| ) |
1.8.6