TextCtrl:: enum { INK_NORMAL, INK_DISABLED, INK_SELECTED, PAPER_NORMAL, PAPER_READONLY, PAPER_SELECTED, COLOR_COUNT, }; void SetColor(int i, Color c) { color[i] = c; Refresh(); }
LineEdit edit; Picture picture; .... // show the picture picture = my_drawing; edit.Add(picture.SizePos()); .... // back to LineEdit picture.Remove();
EditField::Style edit_field_style = EditField::StyleDefault(); edit_field_style.paper = Yellow(); myedit.SetStyle(edit_field_style);
EditField::Style edit_field_style = EditField::StyleDefault(); edit_field_style.paper = Yellow(); EditField::StyleDefault().Write() = edit_field_style;
mrjt wrote on Thu, 05 July 2007 18:50 |
To set one EditField color: EditField::Style edit_field_style = EditField::StyleDefault(); edit_field_style.paper = Yellow(); myedit.SetStyle(edit_field_style); To set ALL edit field styles: EditField::Style edit_field_style = EditField::StyleDefault(); edit_field_style.paper = Yellow(); EditField::StyleDefault().Write() = edit_field_style; Changing the color of the popup menu can be (mostly) done with SetDisplay. James. |