void configuration_panel_init() { int frmWinWidth = GUI_X_MAX; int frmWinHeight = GUI_Y_MAX - 40; int x0 = 0; int y0 = 20; int checkBoxX = 5; int checkBoxY = 22; int checkBoxWidth = 60; int checkBoxHeight = 15; int buttonWidth = 90; int buttonHeight = 20; int buttonX = 5; int buttonY = frmWinHeight - (buttonHeight + 5); sel_conf_language = sel_language; configPageWin = FRAMEWIN_Create(confFrmText[sel_language], _cbConfigWin, WM_CF_SHOW, x0, y0, frmWinWidth, frmWinHeight); FRAMEWIN_SetFont(configPageWin, &GUI_FontArialBold14_8_Unicode); for (int i = 0; i < NUM_CONF_ITEMS; i++) { int id = i + ID_CONF_DSTP_CFG_PRT_ONB; CHECKBOX_Handle checkBox = CHECKBOX_Create(checkBoxX, checkBoxY, checkBoxWidth, checkBoxHeight, configPageWin, id, WM_CF_SHOW); CHECKBOX_SetFont(checkBox, &GUI_FontArialStandard14_8_Unicode); CHECKBOX_SetText(checkBox, conf_checkbox_item[sel_language][i]); CHECKBOX_SetBoxBkColor(checkBox, GUI_USER_LIGHTGRAY, CHECKBOX_CI_DISABLED); CHECKBOX_SetBoxBkColor(checkBox, GUI_YELLOW, CHECKBOX_CI_ENABLED); CHECKBOX_SetFocusColor(checkBox, GUI_BLUE); checkBoxY += 15; } BUTTON_Handle ESC_Button = BUTTON_CreateEx(buttonX, buttonY, buttonWidth, buttonHeight, configPageWin, WM_CF_SHOW, 0, ID_CONF_BUTTON_ESC); BUTTON_SetFont(ESC_Button, &GUI_FontArialBold14_8_Unicode); BUTTON_SetText(ESC_Button, escButtonExpl[sel_language]); buttonX = frmWinWidth - (buttonWidth + 5); BUTTON_Handle ENTER_Button = BUTTON_CreateEx(buttonX, buttonY, buttonWidth, buttonHeight, configPageWin, WM_CF_SHOW, 0, ID_CONF_BUTTON_ENTER); BUTTON_SetFont(ENTER_Button, &GUI_FontArialBold14_8_Unicode); BUTTON_SetText(ENTER_Button, enterButtonExpl[sel_language]); }
void Checkbox_Set_Box_Back_Color(WM_HWIN hWin, int checkboxId, GUI_COLOR boxBkColor, int Index) { WM_HWIN hItem; hItem = WM_GetDialogItem(hWin, checkboxId); CHECKBOX_SetBoxBkColor(hItem, boxBkColor, Index); }