cortex M3图形驱动库控件和消息传递机制



我已经用M3图像驱动库显示基本的字符和图像了,但停留在了控件层上面,不知道怎么通过触摸屏按钮传递消息,怎么把底层触摸屏驱动程序和驱动库结合起来和具体过程,你能告诉我触摸屏 是怎么和按钮结合起来(触摸一个按钮 实现按钮的反应)的嘛,有什么好的参考资料和例子吗?

  • 我们有grlib_demo的例子,里面做好了按键和按键响应的函数。一般来讲,先定义好你的一屏显示的内容,如:

    //*****************************************************************************

    //

    // The first panel, which contains introductory text explaining the

    // application.

    //

    //*****************************************************************************

    Canvas(g_sIntroduction, g_psPanels, 0, 0, &g_sKitronix320x240x16_SSD2119, 0, 24,

          320, 166, CANVAS_STYLE_APP_DRAWN, 0, 0, 0, 0, 0, 0, OnIntroPaint);

    然后如果这一屏显示的内容里面需要有动作,可以让最后一个参数指向动作的函数。

    如上面这个定义,有OnIntroPaint函数会处理这一屏里面的具体内容或者动作。