void Checkbox_Set_Back_Color(int checkboxId, GUI_COLOR checkboxbkcolor) { WM_HWIN hItem; hItem = WM_GetDialogItem(hWin_SWRB_PCBTEST, checkboxId); CHECKBOX_SetBkColor(hItem, checkboxbkcolor); }
void update_conf_item() { WM_SetFocus( WM_GetDialogItem( configPageWin, ID_CONF_DSTP_CFG_PRT_ONB + current_ekran.index_position ) ); for (int i = 0; i < NUM_CONF_ITEMS; i++) { CHECKBOX_Handle checkBox = WM_GetDialogItem(configPageWin, ID_CONF_DSTP_CFG_PRT_ONB + i); if (sel_conf_language != sel_language) { CHECKBOX_SetText(checkBox, conf_checkbox_item[sel_language][i]); } if (WM_HasFocus(checkBox)) { CHECKBOX_SetTextColor(checkBox, GUI_YELLOW); CHECKBOX_SetBkColor(checkBox, GUI_BLUE); } else { CHECKBOX_SetTextColor(checkBox, GUI_BLACK); CHECKBOX_SetBkColor(checkBox, GUI_FRM_COLOR); } if (_CHECK_BIT_UCHAR(selInfConf, i)) { if (CHECKBOX_GetState(checkBox) == 0) { CHECKBOX_SetState(checkBox, 1); } } else { if (CHECKBOX_GetState(checkBox) != 0) { CHECKBOX_SetState(checkBox, 0); } } } if (sel_conf_language != sel_language) { sel_conf_language = sel_language; BUTTON_SetText( WM_GetDialogItem( configPageWin, ID_CONF_BUTTON_ESC ), escButtonExpl[sel_language] ); BUTTON_SetText( WM_GetDialogItem( configPageWin, ID_CONF_BUTTON_ENTER ), enterButtonExpl[sel_language] ); } char titleText[100] = {0}; unsigned int i = 0; for (; confFrmText[sel_language][i] != '\0'; i++) { titleText[i] = confFrmText[sel_language][i]; } if (current_ekran.edition != 0) { _CONCAT_STR(titleText, editModeAdditionalText[sel_language]); } FRAMEWIN_SetText(configPageWin, titleText); EDIT_SetText(hEdit, confExplText[sel_language]); }