EMWin学习笔记

1:实例:WIDGET_ListView.c
        效果:
  EMWin学习笔记

static void _ChangeMainText(char* pStr) {
  WM_MESSAGE Message;

  Message.MsgId  = MSG_CHANGE_MAIN_TEXT;
  Message.Data.p = pStr;
  WM_SendMessage(WM_HBKWIN, &Message);//在背景上显示消息
  WM_InvalidateWindow(WM_HBKWIN);      //消息不需要刷新
}
 
_hListView = LISTVIEW_Create(10, 80, 300, 89, 0, 1234, WM_CF_SHOW, 0);//创建一个列表框句柄为_hListView
有关表格的其他函数有:
EMWin学习笔记

2:实例:CURSOR_Sample.c
        有关鼠标的操作
      类型定义:
static const GUI_CURSOR* _apCursor[] = {
      &GUI_CursorArrowS,  &GUI_CursorArrowM,  &GUI_CursorArrowL,
    &GUI_CursorArrowLI, &GUI_CursorArrowMI, &GUI_CursorArrowSI,
    &GUI_CursorCrossS,  &GUI_CursorCrossM,  &GUI_CursorCrossL,
    &GUI_CursorCrossLI, &GUI_CursorCrossMI, &GUI_CursorCrossSI
  };
使用方法:GUI_DrawBitmap(_apCursor[i]->pBitmap, x, y);显示鼠标
                                  GUI_CURSOR_SetPosition(x, y);设置鼠标位置
                                  GUI_CURSOR_Select(_apCursor[cnt++]);选择鼠标样式
                                  GUI_CURSOR_Hide();隐藏鼠标
  •    void MainTask(void) {
  •     GUI_Init();
  •     GUI_SetTextMode(GUI_TM_TRANS);
  •     GUI_SetFont(GUI_FONT_32B_ASCII);
  •  
  •     static const GUI_CURSOR* a = &GUI_CursorArrowM;
  •   GUI_GotoXY(50, 100);
  •   GUI_DispString("Hello world!");
  •   GUI_CURSOR_Select(a);
  •   GUI_CURSOR_SetPosition(200,200);
  •  // GUI_DrawBitmap(a->pBitmap, 100, 100);
  •   while(1);
  • }
  • EMWin学习笔记

3:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值