EMWin学习笔记

来源:互联网 发布:淘宝主图怎么设计 编辑:程序博客网 时间:2024/05/29 12:06
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();隐藏鼠标
  •    voidMainTask(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("Helloworld!");
  •  GUI_CURSOR_Select(a);
  •  GUI_CURSOR_SetPosition(200,200);
  •  //GUI_DrawBitmap(a->pBitmap, 100, 100);
  •   while(1);
  • }
  • EMWin学习笔记

3:
原创粉丝点击