<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PropertyPage und Document()]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal eine Frage: In einem Programm mit Eigenschaftsseiten möchte ich in jeder Seite blättern können (CTypedPtrList&lt;CObList, CProject*&gt; CProjectList).<br />
Um die Iteration durchführen zu können, habe ich auf jeder Seite Buttons (Home, End, Prev, Next, Ins und Del) angelegt. Wenn ich nun im Code schreibe</p>
<p>InsertEntry(m_position);<br />
GetDocument()-&gt;SetModifiedFlag();<br />
GetDocument()-&gt;UpdateAllViews(this);</p>
<p>kommt die Fehlermeldung, dass &quot;GetDocument() ein nichtdeklarierter Bezeichner ist und der linke Teil von SetModifiedFlag und UpdateAllViews eine Struktur, Union oder Klasse sein muss.</p>
<p>In der ProjektView funktioniert das auch, aber ich kann von den PropertyPages nicht darauf zugreifen.</p>
<p>Vielleicht könnt Ihr mir helfen?</p>
<p>Danke und einen schönen Sonntag</p>
<p>Franz</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198755/propertypage-und-document</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 18:36:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198755.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Nov 2007 09:00:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PropertyPage und Document() on Sun, 25 Nov 2007 09:00:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal eine Frage: In einem Programm mit Eigenschaftsseiten möchte ich in jeder Seite blättern können (CTypedPtrList&lt;CObList, CProject*&gt; CProjectList).<br />
Um die Iteration durchführen zu können, habe ich auf jeder Seite Buttons (Home, End, Prev, Next, Ins und Del) angelegt. Wenn ich nun im Code schreibe</p>
<p>InsertEntry(m_position);<br />
GetDocument()-&gt;SetModifiedFlag();<br />
GetDocument()-&gt;UpdateAllViews(this);</p>
<p>kommt die Fehlermeldung, dass &quot;GetDocument() ein nichtdeklarierter Bezeichner ist und der linke Teil von SetModifiedFlag und UpdateAllViews eine Struktur, Union oder Klasse sein muss.</p>
<p>In der ProjektView funktioniert das auch, aber ich kann von den PropertyPages nicht darauf zugreifen.</p>
<p>Vielleicht könnt Ihr mir helfen?</p>
<p>Danke und einen schönen Sonntag</p>
<p>Franz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409682</guid><dc:creator><![CDATA[Franz Hembera]]></dc:creator><pubDate>Sun, 25 Nov 2007 09:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to PropertyPage und Document() on Mon, 26 Nov 2007 12:13:17 GMT]]></title><description><![CDATA[<p>Das liegt daran, dass CPropertyPage keine Methode GetDocument() hat. Du musst den CPropertyPages einen Pointer auf Dein ProjectView erreichbar machen (z.B. über einen zusätzlichen Parameter im Konstruktor), dann kannst Du über (Pointer auf ProjectView)-&gt;GetDocument() die Methoden SetModifiedFlag() und UpdateAllViews() erreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410275</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Mon, 26 Nov 2007 12:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to PropertyPage und Document() on Mon, 26 Nov 2007 12:41:12 GMT]]></title><description><![CDATA[<p>@ jencas</p>
<p>Habe auch schon daran gedacht. Ich weiss nur nicht, wie ich diesen Pointer definieren muss und wo ich ihn reinschreiben soll.</p>
<p>Meine View ist &quot;CHaupview&quot;, die PropertyPages sind &quot;CSeite1&quot; und &quot;CSeite2&quot;.</p>
<p>Vielleicht kannst Du mir helfen.</p>
<p>Danke und Grüsse</p>
<p>Franz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410286</guid><dc:creator><![CDATA[Franz Hembera]]></dc:creator><pubDate>Mon, 26 Nov 2007 12:41:12 GMT</pubDate></item><item><title><![CDATA[Reply to PropertyPage und Document() on Mon, 26 Nov 2007 14:45:10 GMT]]></title><description><![CDATA[<p>Definieren kannst du ihn als privates Element der PropertyPage-Klasse(n), füllen beim Anlegen der PropertyPages.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410365</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 26 Nov 2007 14:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to PropertyPage und Document() on Sat, 01 Dec 2007 16:54:43 GMT]]></title><description><![CDATA[<p>Danke für Euere Antworten!</p>
<p>Leider weiss ich nicht, wo ich diesen Pointer reinschreiben muss (in die View- oder in die Property-Klasse) und wo und wie ich ihn füllen kann.</p>
<p>Ausserdem habe ich noch das Propblem, dass ich von der HauptView, in der ich im Menu IDR-MAINFRAME einige Menüpunkte für das Blättern in den einzelnen Seiten meiner Propertys eingefügt habe, nicht auf die Eigenschaftsseiten zugreifen kann. Ich habe in der HauptView einen Button für die Ausgabe eingefügt. Der Zugriff auf die Propertys funktioniert aber nicht. Auch die Serialisierung klappt nicht.</p>
<p>Wenn ich das Programm abspeichere und dann wieder aufrufe, sind alle Einträge verschwunden.</p>
<p>Wie kann ich diese Dinge abstellen?</p>
<p>Danke für Euere Antworten im Voraus!</p>
<p>Franz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413449</guid><dc:creator><![CDATA[Franz Hembera]]></dc:creator><pubDate>Sat, 01 Dec 2007 16:54:43 GMT</pubDate></item></channel></rss>