<?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[Fileopen]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte einen Fileopendialog anzeigen indem man ein Bild auswählen kann.<br />
Das Bild sollte dann in einer Picturebox (IDC_STATIC) angezeigt werden.<br />
Ich benutzer das Studio 6 (C++)</p>
<p>Die 2. Frage ist, wie kann ich eine andere Form z.B IDD_EINSTELLUNGEN_DIALOG anzeigen, wenn ich auf einen Button klicke?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/82964/fileopen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 05:08:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/82964.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Aug 2004 14:09:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fileopen on Mon, 16 Aug 2004 14:09:40 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte einen Fileopendialog anzeigen indem man ein Bild auswählen kann.<br />
Das Bild sollte dann in einer Picturebox (IDC_STATIC) angezeigt werden.<br />
Ich benutzer das Studio 6 (C++)</p>
<p>Die 2. Frage ist, wie kann ich eine andere Form z.B IDD_EINSTELLUNGEN_DIALOG anzeigen, wenn ich auf einen Button klicke?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583815</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Mon, 16 Aug 2004 14:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Mon, 16 Aug 2004 14:33:04 GMT]]></title><description><![CDATA[<p>tach auch ,</p>
<pre><code>// öffen des Open/Save Dialoges	
	CFileDialog cfd(TRUE , &quot;bmp&quot; , NULL, OFN_HIDEREADONLY  , &quot;bmp files(*.bmp)|*.xml|alle Files(*.*)|*.*|&quot; , NULL);
	if(cfd.DoModal() == IDOK )
	{
	  //mache was
	}

// andere fenster aufrufen
   fenstername.DoModal()	// wenn es ein modales fenster weren soll
   fenstername.Create(IDD..);// ein nicht modales fenster (bearbeitung eines anderen Fensters möglich)
</code></pre>
<p>//mit der Picturebox habe ich mich noch nicht beschäftigt..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583828</guid><dc:creator><![CDATA[wuTangl]]></dc:creator><pubDate>Mon, 16 Aug 2004 14:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Mon, 16 Aug 2004 15:51:46 GMT]]></title><description><![CDATA[<p>Wie kann ich denn den Pfad und die Datei aus dem Filedialog auslesen?<br />
Kennst du noch gerade den Aufruf für den Druckerdialog???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583875</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Mon, 16 Aug 2004 15:51:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Mon, 16 Aug 2004 16:02:29 GMT]]></title><description><![CDATA[<p>Den Pfad kannst du mit GetPathName() auslesen !</p>
<p>Gruß<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/583879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583879</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Mon, 16 Aug 2004 16:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Tue, 17 Aug 2004 05:45:50 GMT]]></title><description><![CDATA[<p>Das Fenster öffnen funktioniert bei mir nicht!</p>
<p>Ich rufe es so auf:</p>
<pre><code class="language-cpp">IDD_BAUSTELLE_DIALOG.DoModal();
</code></pre>
<p>und erhalte immer diesen Fehler:</p>
<pre><code class="language-cpp">error C2228: Der linke Teil von '.DoModal' muss eine Klasse/Struktur/Union sein
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/584289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584289</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Tue, 17 Aug 2004 05:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Tue, 17 Aug 2004 05:53:42 GMT]]></title><description><![CDATA[<p>addict schrieb:</p>
<blockquote>
<p>Das Fenster öffnen funktioniert bei mir nicht!</p>
<p>Ich rufe es so auf:</p>
<pre><code class="language-cpp">IDD_BAUSTELLE_DIALOG.DoModal();
</code></pre>
<p>und erhalte immer diesen Fehler:</p>
<pre><code class="language-cpp">error C2228: Der linke Teil von '.DoModal' muss eine Klasse/Struktur/Union sein
</code></pre>
</blockquote>
<p>IDD_BAUSTELLE_DIALOG ist ja die Ressourcen-Id des Dialoges, die in der IDE eine Verknüpfung zum Res-File (grafische Dialogressource) darstellt. Die kannst Du nicht mit .DoModal zur Ansicht bringen. Du musst eine Instanz Deiner Dialogfeldklasse erzeugen und diese mit .DoModal() sichbar machen. Das IDD_BAUSTELLE_DIALOG nimmst Du nur zum Verknüpfen des Menübefehls zum Öffnen des Dialogs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/584291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584291</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 17 Aug 2004 05:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Tue, 17 Aug 2004 06:06:11 GMT]]></title><description><![CDATA[<p>Ok und wie mache ich diese Verknüpfung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/584299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584299</guid><dc:creator><![CDATA[addict]]></dc:creator><pubDate>Tue, 17 Aug 2004 06:06:11 GMT</pubDate></item><item><title><![CDATA[Reply to Fileopen on Tue, 17 Aug 2004 06:34:48 GMT]]></title><description><![CDATA[<p>addict schrieb:</p>
<blockquote>
<p>Ok und wie mache ich diese Verknüpfung?</p>
</blockquote>
<p>Weiß ja nicht, wie Du den Dialog aufrufen willst. Vielleicht habe ich das vorhin auch etwas missverständlich ausgedrückt. Die IDD_BAUSTELLLE... benötigt Deine Dialogfeldklasse, um eine Verknüpfung zur Ressource herstellen zu können. In der Headerdatei zur Dialogfeldklasse taucht die IDD_BAUSTELLE.... dann in der Form</p>
<pre><code class="language-cpp">class CTestdialog : public CDialog
{
// Konstruktion
public:
	CTestdialog(CWnd* pParent = NULL);   // Standardkonstruktor

// Dialogfelddaten
	//{{AFX_DATA(CTestdialog)
	enum { IDD = IDD_BAUSTELLE_...}; // Hier wird die Verknüpfung erstellt.
	// HINWEIS: Der Klassen-Assistent fügt hier Datenelemente ein
	//}}AFX_DATA

// Überschreibungen
	// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
	//{{AFX_VIRTUAL(CTestdialog)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
	//}}AFX_VIRTUAL
</code></pre>
<p>Wird das Fenster über einen Menüspunkt der Menüleiste aufgerufen dann brauchst Du in Deinem CMainFrame dann eine Funktion CMainFrame::OnFunktionsname() in der Du dann die Instanz Deiner Dialogfeldklasse erstellst und mit .DoModal() aufrufst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/584309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584309</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 17 Aug 2004 06:34:48 GMT</pubDate></item></channel></rss>