31 for (
int i = 0; i < this->interfaceCtrlList.size(); i++)
33 this->interfaceCtrlList[i]->_BaseInterfaceCtrl->remove();
34 delete this->interfaceCtrlList[i]->_BaseInterfaceCtrl;
36 this->interfaceCtrlList.clear();
41 for (
int i = 0; i < this->interfaceCtrlList.size(); i++)
43 if ((this->interfaceCtrlList[i]->
id == ID) && (this->interfaceCtrlList[i]->type ==
EBUTTON))
45 return (
Button*)this->interfaceCtrlList[i]->_BaseInterfaceCtrl;
52 this->interfaceCtrlList.push_back(btn);
58 for (
int i = 0; i < this->interfaceCtrlList.size(); i++)
60 if ((this->interfaceCtrlList[i]->
id == ID) && (this->interfaceCtrlList[i]->type ==
ECOMBO))
62 return (
Combobox*)this->interfaceCtrlList[i]->_BaseInterfaceCtrl;
69 this->interfaceCtrlList.push_back(cb);
75 for (
int i = 0; i < this->interfaceCtrlList.size(); i++)
77 if ((this->interfaceCtrlList[i]->
id == ID) && (this->interfaceCtrlList[i]->type ==
EEDITFIELD))
79 return (
Editfield*)this->interfaceCtrlList[i]->_BaseInterfaceCtrl;
86 this->interfaceCtrlList.push_back(cb);
92 for (
int i = 0; i < this->interfaceCtrlList.size(); i++)
94 if (this->interfaceCtrlList[i]->
id == ID)
96 this->interfaceCtrlList[i]->_BaseInterfaceCtrl->remove();
97 delete this->interfaceCtrlList[i]->_BaseInterfaceCtrl;
98 this->interfaceCtrlList.erase(this->interfaceCtrlList.begin() + i);
105 CHOOSECOLOR cc = { 0 };
106 cc.lStructSize =
sizeof(cc);
107 COLORREF cust_colors[16] = { 0 };
108 cc.lpCustColors = cust_colors;
110 if (ChooseColor(&cc)) {
114 return RGB(255, 255, 255);
int id
Unique ID of element.
Editfield * editfield(int ID)
Combobox * combobox(int ID)
Common draw interface class.
Combobox interface class Provide interface for creating/removing/updating combobox.
enum InterfaceCtrlType type
Interface Element type.
Editfield interface class Provide interface for creating/removing editfield.
BaseInterfaceCtrl * _BaseInterfaceCtrl
Pointer to object of Ctrl.