|

楼主 |
发表于 2022-12-14 13:02:18
|
显示全部楼层
还是这样的,好像是那个FRAMEWIN的问题,我把那个FRAMEWIN_CreateIndirect换成WINDOW_CreateIndirect就可以显示出来了,不知道哪里出了问题.....
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
//{ FRAMEWIN_CreateIndirect, "Dialog", 0, 10, 10, 180, 230, 0, 0 },
{ WINDOW_CreateIndirect, "", 0, 10, 10, 180, 230, 0 },
{ BUTTON_CreateIndirect, "OK", GUI_ID_OK, 100, 50, 60, 20, 0, 0 },
};
static void _cbCallback(WM_MESSAGE * pMsg) {
switch (pMsg->MsgId) {
default: WM_DefaultProc(pMsg);
}
}
void MainTask(void)
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC,ENABLE);
GUI_Init();
//ShowBitmap();
//_DemoMemDev();
//_DemoRedraw();
GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate),_cbCallback, 0, 0, 0);
while(1)
{
GUI_Delay(1000);
}
}
|
|