打印
[华禹工控]

关于mtk消息机制

[复制链接]
3210|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzxw_1|  楼主 | 2010-3-4 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照文档写了一个简单的程序:hello world,在按菜单键(即左键)的时候会显示白底红字的“hello world”,具体代码如下:

/* 模块入口 */
void mmi_HelloWorld_entry(void)
{
#ifdef      __MMI_HELLOWORLD_ENABLED__
        /* 强制退出当前屏幕,之后进入到我们的模块了 */

    /* 上电缺省是idle屏幕,现进入MAIN_MENU_SCREENID屏 */

    /* 注意看第二个参数,这个是当我们模块被强制退出时执行的一些操作 */

         EntryNewScreen(MAIN_MENU_SCREENID, mmi_HelloWorld_exit, NULL, NULL);  -------这个具体是干了什么工作

    /* 关掉屏幕顶部的状态条,我们要用整个屏幕 */
    entry_full_screen();
        
        /* 擦除当前背景 */
        clear_screen();

         /* 移动文本输出光标 */
        gui_move_text_cursor(50, 100);


        /* 设置字体颜色 */
        gui_set_text_color(UI_COLOR_RED);

        /* 输出文本到显示缓冲, 注意是Unicode编码 */
        gui_print_text(L"Hello, World");

        /* 刷新屏幕显示,MMI用的是双缓冲绘图方式,而且需要显式刷新 */
        gui_BLT_double_buffer(0, 0, UI_device_width - 1, UI_device_height - 1);

        /* 注册一个按键处理,右软键弹起时返回到之前被我们强制退出的模块 */
        SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP);   -------这个具体是干了什么工作
#endif
}

上面问这两个问题的目的是想了解 mtk消息机制是怎样的,望讲的详细些,多谢,多谢!!

相关帖子

沙发
蓝色的云| | 2010-3-4 21:06 | 只看该作者
...........
SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP);   -------这个具体是干了什么工作
。。。
========================
右按键按下,返回上一个页面。。     与历史管理机制有关吧

我理解中的消息机制是层与层之间的通信了。。。
不懂。。。小菜鸟飘过留痕。。。。。

使用特权

评论回复
板凳
金鱼木鱼| | 2010-3-28 15:01 | 只看该作者
用的啥开发软件和语言呢》?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

7

帖子

1

粉丝