Giveda® Embedded Midware  1.2.0
本文档受《版权法》、《版权公约》保护。深圳技达®版权所有
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
函数
hello_world.cpp 文件参考

作为入门,我们来看一个简单的“对话框”示例。
对话框在英文中往往被叫做Dialog、MessageBox、又或者MsgBox。 示例代码如下:
更多...

#include <gUIEvtLoop.h>
#include <gCtrlMsgBox.h>
#include "gImgApp.h"

函数

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查看效果)

可通过手机客户端APP查看运行效果

函数说明

int main ( int  argc,
char **   
)