void Control::ReadGeneric(RCFile &rcFile, bool extended) { text.ReadRC(rcFile, true); rcFile.SkipComma(); id = rcFile.GetNumber(); rcFile.SkipComma(); GetClass(rcFile); rcFile.SkipComma(); style = rcFile.GetNumber() | WS_CHILD | WS_VISIBLE; rcFile.SkipComma(); pos.x = rcFile.GetNumber(); rcFile.SkipComma(); pos.y = rcFile.GetNumber(); rcFile.SkipComma(); size.x = rcFile.GetNumber(); rcFile.SkipComma(); size.y = rcFile.GetNumber(); if (!rcFile.AtEol()) { rcFile.SkipComma(); exStyle = rcFile.GetNumber(); } if (!rcFile.AtEol()) { helpIndex = rcFile.GetNumber(); rcFile.SkipComma(); } }
void Control::ReadStandard(RCFile &rcFile, int clss , int addStyle, int extended, int hasText) { addStyle |= WS_CHILD | WS_VISIBLE; cls.SetId(clss); if (hasText) { text.ReadRC(rcFile, true); rcFile.SkipComma(); } id = rcFile.GetNumber(); rcFile.SkipComma(); pos.x = rcFile.GetNumber(); rcFile.SkipComma(); pos.y = rcFile.GetNumber(); rcFile.SkipComma(); size.x = rcFile.GetNumber(); rcFile.SkipComma(); size.y = rcFile.GetNumber(); rcFile.SkipComma(); if (!rcFile.AtEol()) { style = addStyle | rcFile.GetNumber(); rcFile.SkipComma(); } else style = addStyle; if (!rcFile.AtEol()) { exStyle = rcFile.GetNumber(); rcFile.SkipComma(); } if (!rcFile.AtEol()) { helpIndex = rcFile.GetNumber(); rcFile.SkipComma(); } if (cls == Scrollbar) { if (style & SBS_VERT) style &= ~SBS_HORZ; } }