Benutzer mit den meisten Antworten
CPropertyPage ohne Resource in PropertySheet hinzufügen, wie?

Frage
-
Hallo,
ich habe eine Formview mit einem CPropertySheet, das aus einigen CMyPropertyPage(s) besteht. Ich möchte mehrere leere PropertyPage mit unterschiedlichen Titeln zu meinem Sheet hinzufügen (z.B. Vorschau auf Kommendes für den Kunde). Ich habe keine Resourcen hierfür definiert. Das Programm stürzt ab, wenn ich den View öffne ("A required resource was not available"). Muss ich eine Resource zunächst bauen oder geht es mit der einfachen CPropertyPage-Klasse auch?
class CMyView
{
..
CPropertySheet m_Sheet;
CPropertyPage m_pgDummy1,m_pgDummy2;
..
};
CMyView::CMyView : m_pgDummy1("Vorschau 1"), m_pgDummy2("Vorschau 2")
{ .. }
CMyView::OnInitialUpdate()
{
// .., vorhandene Seiten mit m_Sheet.AddPage(..); einbauen
m_Sheet.AddPage(&m_pgDummy1);
m_Sheet.AddPage(&m_pgDummy2);
Danke für Hilfe,
Guido
Antworten
-
Was spricht dagegen eine leere Dialogseite zu benutzen?
Ohne Diaog Resource arbeitet CPropertyPage nicht!
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Bearbeitet Martin RichterModerator Donnerstag, 25. August 2011 06:20
- Als Antwort vorgeschlagen Martin RichterModerator Donnerstag, 25. August 2011 06:20
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 2. September 2011 15:23
Alle Antworten
-
Was spricht dagegen eine leere Dialogseite zu benutzen?
Ohne Diaog Resource arbeitet CPropertyPage nicht!
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Bearbeitet Martin RichterModerator Donnerstag, 25. August 2011 06:20
- Als Antwort vorgeschlagen Martin RichterModerator Donnerstag, 25. August 2011 06:20
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 2. September 2011 15:23
-
Wenn Du wirklich Daten darauf erfassen willst benötigst Du in jedem Fall eine eigene Klasse, denn wer soll die Daten wann aus dem Dialog holen und in Deiner Zielklasse speichern?
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de