基于MiniGUI的嵌入式媒体播放器设计与实现
break;
case MappingNotify:
LockDisplay(gGui->display);
RefreshKeyboardMapping((MappingEvent *)event);
UnlockDisplay(gGui->display);
break;
}
}
⑶ 主函数
int MiniGUIMain(int argc, const char* argv[])
{
…
PlayerHandle=PlayerNew();
…
free(buffer);
PlayerGetInfo(PlayerHandle, fi);
…
InitCreateInfo(CreateInfo);
hMainWnd=CreateMainWindow(CreateInfo);
if (hMainWnd==HWND_INVALID)
return -1;
…
while( GetMessage(Msg, hMainWnd) )
{
TranslateMessage(Msg);
DispatchMessage(Msg);
…
}
PlayerClose(PlayerHandle);
…
MainWindowThreadCleanup(hMainWnd);
return 0;
}
4 结束语
随着嵌入式系统硬件性能的不断提升,用户对应用程序界面的友好性和功能的完备性提出了更高的要求。本文介绍的基于MiniGUI的嵌入式媒体播放器具有设计简单,占用系统资源少等特点,可作为开发基于嵌入式图形界面系统的应用软件的参考。
参考文献
[1] 魏永明.M in iGUI用户手册v1.6 [M].北京:北京飞漫软件技术有限公司,2006.
[2] 魏永明.M in iGUI编程指南v1.6 [M].北京:北京飞漫软件技术有限公司,2006.
[3] 杨小军.基于嵌入式Linux系统界面的研究[[J].现代电子技术,2004, 27 (IS):89-91.
[4] BarrM. C/C 嵌入式系统编程[M].十志宏译.北京:中国电力出版社,2001.
评论