CDialog *CreateBaseDialog(TColorPair fc, TColorPair dfc, int minw, int minh, const std::string &text) { CDialog *dialog = new CDialog; dialog->SetFColors(fc); dialog->SetDFColors(dfc); if (minw) dialog->SetMinWidth(minw); if (minh) dialog->SetMinHeight(minh); if (!text.empty()) { CLabel *label = new CLabel(text); label->SetMaxReqWidth(MaxW()); dialog->StartPack(label, true, true, 1, 1); } return dialog; }