|
楼主 |
发表于 2015-11-19 15:24:43
|
显示全部楼层
之前看到ICONVIEW控件,为什么我移植了,在模拟器上可以显示出来,但是板子上显示不出来,也加了ICONVIEW_EnableStreamAuto()使能,
ICONVIEW_AddStreamedBitmapItem
这是之前看的你们的智能家具的例子,主函数代码。,不知道为什么只是显示出来了汉字,没有图标,图标也是用工程上带的
void MainTask11(void)
{
char i;
WM_SetCreateFlags(WM_CF_MEMDEV);
GUI_Init();
WM_SetDesktopColor(GUI_BLUE);
FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
ICONVIEW_EnableStreamAuto();
GUI_EnableAlpha(1);
hWinMain = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
hWinICON = ICONVIEW_CreateEx(20,45,440,200,hWinMain, WM_CF_SHOW | WM_CF_HASTRANS, 0,GUI_ID_ICONVIEW0,82,80);
for (i = 0; i < GUI_COUNTOF(_aBitmapItem); i++)
{
ICONVIEW_AddStreamedBitmapItem(hWinICON, _aBitmapItem.pBitmap, _aBitmapItem.pText);
}
ICONVIEW_SetBkColor(hWinICON, ICONVIEW_CI_SEL, GUI_WHITE | 0x80000000);
ICONVIEW_SetSel(hWinICON,-1);
ICONVIEW_SetFont(hWinICON, &GUI_FontHZ_SimSun_19);
ICONVIEW_SetSpace(hWinICON, GUI_COORD_Y, 20);
ICONVIEW_SetSpace(hWinICON, GUI_COORD_X, 20);
while(1)
{
GUI_Delay(20);
}
} |
|