internal DialogControl(DlgItemTemplate template) { Size = new Size(template.cx, template.cy); Location = new Point(template.x, template.y); Text = template.exTitle == null ? "" : template.exTitle.ToString(); WindowClass = template.exWindowClass; }
private static Dialog Build(BinaryReader rdr) { var header = new DlgTemplate(rdr); var ctrls = new List <DlgItemTemplate>(); rdr.Align4(); for (var i = 0; i < header.cdit; i++) { var ctrl = new DlgItemTemplate(rdr); ctrls.Add(ctrl); rdr.Align4(); } var ret = new Dialog(header); foreach (var itemT in ctrls) { ret.Controls.Add(new DialogControl(itemT)); } return(ret); }