初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2016-3-17
- 在线时间
- 12 小时
|
3金钱
这是错误截图,求遇到过这种问题的大神解答一下,急急急!不胜感激!
我把主要代码也贴出来
#include "GUI.h"
#include "DIALOG.h"
#include "WM.h"
#include "ICONVIEW.h"
#include "stdlib.h"
/*defined by user*/
#include "img.h"
#include "app_dialog.h"
#define MAX_ICON 4
//諾ֱäá¿
float temperture_result;//ìåÎÂ2aá¿Öμ
unsigned int pluse_result;//DÄÂê2aá¿Öμ
float blood_presure_result_high;//¸ßÑ12aá¿Öμ
float blood_presure_result_low;//μíÑ12aá¿Öμ
//void Graph_add_value(int data);
struct icon_struct{
const GUI_BITMAP *bitmap;//Ö¸ÏòGUI_BITMAPààDí½á11ìåÖ¸Õë
const char *name;//iconμıêÖ¾
};
void _cb_back(WM_MESSAGE *PMsg)//Ö÷′°¿úμÄ»Øμ÷oˉêy
{
int id;
int current_sel;
WM_HWIN pwin;
switch (PMsg->MsgId)
{
case WM_NOTIFY_PARENT:{
id = WM_GetId(PMsg->hWinSrc);
switch (id)
{
case GUI_ID_ICONVIEW0:{
switch (PMsg->Data.v)
{
case WM_NOTIFICATION_RELEASED:{
current_sel = ICONVIEW_GetSel(PMsg->hWinSrc);
switch (current_sel)
{
//case 0:pwin = Create_measure_pluse(); break;
// case 1:pwin = Create_measure_bloodPresure(); break;
// case 2:pwin = Create_setting_dialog(); break;
// case 3:pwin = Create_measure_temperture(); break;
default:
break;
}
}break;
default:break;
}
}break;
}
}break;
case WM_PAINT:{
GUI_DrawBitmap(&bmbgImg, 0, 0);
GUI_SetTextMode(GUI_TEXTMODE_TRANS);
GUI_SetFont(&GUI_Font8x16);
GUI_DispStringAt("Intelligent Medical!",30,30);
}break;
}
}
void MainTask(void)
{
int i;
WM_HWIN hwin;//′′½¨ò»¸öiconview′°¿ú¾ä±ú
/*3õê¼»ˉicon*/
struct icon_struct iconItem[MAX_ICON] = {
{ &bmpluse, "pluse" },
{ &bmxueya, "blood presure" },
{ &bmsetting ,"setting"},
{ &bmtem ,"temperature"},
};
//GUI_Init();
WM_EnableMemdev(WM_HBKWIN);
/*BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);*/
WM_SetCallback(WM_HBKWIN,_cb_back);//ÎaÖ÷′°¿úéèÖûØμ÷oˉêy
hwin = ICONVIEW_CreateEx(30, 80, 200, 200, WM_HBKWIN, WM_CF_SHOW | WM_CF_HASTRANS, 0, GUI_ID_ICONVIEW0, 75,78);//éèÖÃicon_viewD¡1¤¾ß
ICONVIEW_SetSpace(hwin,GUI_COORD_X,30);//éèÖø÷í¼±êÖ®¼äμÄoáÏò¼ä¸ô
ICONVIEW_SetSpace(hwin, GUI_COORD_Y, 25);//éèÖø÷í¼±êÖ®¼äμÄ×YÏò¼ä¸ô
ICONVIEW_SetFrame(hwin,GUI_COORD_Y,10);//éèÖÃ′°¿úD¡1¤¾ßóëí¼±êÖ®¼ä¾ààë
for (i = 0; i < MAX_ICON; i++)
{
ICONVIEW_AddBitmapItem(hwin, iconItem[i].bitmap, iconItem[i].name);//ÏòICON_VIEWÖDìí¼óicon
}
ICONVIEW_SetBkColor(hwin, ICONVIEW_CI_SEL, GUI_WHITE | 0xC0000000);
while (1)
{
GUI_Delay(100);
}
}
|
-
|