internal Dialog(DlgTemplateEx template) : this() { Size = new Size(template.cx, template.cy); Location = new Point(template.x, template.y); Text = template.title; WindowClass = template.windowClass; }
private static Dialog BuildEx(BinaryReader rdr) { var header = new DlgTemplateEx(rdr); var ctrls = new List <DlgItemTemplateEx>(); rdr.Align4(); for (var i = 0; i < header.cDlgItems; i++) { var ctrl = new DlgItemTemplateEx(rdr); ctrls.Add(ctrl); rdr.Align4(); } var ret = new Dialog(header); foreach (var itemT in ctrls) { ret.Controls.Add(new DialogControl(itemT)); } return(ret); }