1:实例:WIDGET_ListView.c
效果:
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
有关表格的其他函数有:
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();隐藏鼠标
3:
![EMWin学习笔记 EMWin学习笔记](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
static void _ChangeMainText(char* pStr) {
}
_hListView = LISTVIEW_Create(10, 80, 300, 89, 0, 1234, WM_CF_SHOW, 0);//创建一个列表框句柄为_hListView
有关表格的其他函数有:
![EMWin学习笔记 EMWin学习笔记](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
2:实例:CURSOR_Sample.c
static const GUI_CURSOR* _apCursor[] = {
使用方法:GUI_DrawBitmap(_apCursor[i]->pBitmap, x, y);显示鼠标
-
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); - }
-