<?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[Datei öffnen&#x2F;speichern... Pfad?]]></title><description><![CDATA[<p>Hallo!<br />
Ich checks leider nich ganz, wo kann ich den Pfad eingeben, mit welchem ich damit beim Dialogfeld starte? wenn ich in die CString-Variable m_sBitmap einen Pfad reinschreibe, gehts gar nimmer. Und wie kann ich einn relativen Pfad angeben, z.b. relativ zur ausführenden *.exe? nein, die msdn hat mir leider nicht weitergeholfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> danke, aber !</p>
<pre><code>void CBitmap1Dlg::OnBopenfile() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	static char BASED_CODE szFilter[]=&quot;Bitmap (*.bmp) |*.bmp||&quot; ; // DateiFilter
	CFileDialog m_ldFile(TRUE, &quot;.bmp&quot;, m_sBitmap, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, szFilter); // Dia erzeugen
	if (m_ldFile.DoModal()==IDOK) 
	{
		m_sBitmap=m_ldFile.GetPathName(); // ganzer Dateiname incl. Pfad
		m_sFilename=m_sBitmap;
		UpdateData(FALSE);
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/157671/datei-öffnen-speichern-pfad</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 01:07:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157671.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 13:09:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei öffnen&#x2F;speichern... Pfad? on Mon, 28 Aug 2006 13:09:47 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich checks leider nich ganz, wo kann ich den Pfad eingeben, mit welchem ich damit beim Dialogfeld starte? wenn ich in die CString-Variable m_sBitmap einen Pfad reinschreibe, gehts gar nimmer. Und wie kann ich einn relativen Pfad angeben, z.b. relativ zur ausführenden *.exe? nein, die msdn hat mir leider nicht weitergeholfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> danke, aber !</p>
<pre><code>void CBitmap1Dlg::OnBopenfile() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	static char BASED_CODE szFilter[]=&quot;Bitmap (*.bmp) |*.bmp||&quot; ; // DateiFilter
	CFileDialog m_ldFile(TRUE, &quot;.bmp&quot;, m_sBitmap, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, szFilter); // Dia erzeugen
	if (m_ldFile.DoModal()==IDOK) 
	{
		m_sBitmap=m_ldFile.GetPathName(); // ganzer Dateiname incl. Pfad
		m_sFilename=m_sBitmap;
		UpdateData(FALSE);
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1126148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126148</guid><dc:creator><![CDATA[spru]]></dc:creator><pubDate>Mon, 28 Aug 2006 13:09:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei öffnen&#x2F;speichern... Pfad? on Mon, 28 Aug 2006 15:46:06 GMT]]></title><description><![CDATA[<p>Deine Variablenbennenung ist schwachsinnig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Du scheinst net richtig geguckt zu haben:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxstructures/openfilename.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxstructures/openfilename.asp</a></p>
<p>Darauf kannst du zugreifen wenn du auf de Public Membervariable von CFileDlg m_ofn zugreiffst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126253</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 28 Aug 2006 15:46:06 GMT</pubDate></item><item><title><![CDATA[Reply to Datei öffnen&#x2F;speichern... Pfad? on Mon, 28 Aug 2006 19:17:31 GMT]]></title><description><![CDATA[<p>ja, jetz gehts...meingott, das m_ofn hab ich völlig übersehn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>also es sieht so aus:</p>
<pre><code>void CBitmap1Dlg::OnBopenfile() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	static char BASED_CODE szFilter[]=&quot;Bitmap (*.bmp) |*.bmp||&quot; ; // DateiFilter
	CFileDialog m_ldFile(TRUE, &quot;.bmp&quot;, m_sBitmap, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, szFilter); // Dia erzeugen
	m_ldFile.m_ofn.lpstrInitialDir=&quot;C:\\Programme&quot;; // Default-Pfad
	if (m_ldFile.DoModal()==IDOK) 
	{
		m_sBitmap=m_ldFile.GetPathName(); // ganzer Dateiname incl. Pfad
		m_sFilename=m_sBitmap;
		UpdateData(FALSE);
		HBITMAP hBitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), m_sBitmap, IMAGE_BITMAP, 0 ,0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);
		if (hBitmap) // Handle gültig?
		{
			if (m_bmpBitmap.DeleteObject()) // war Bitmap vorhanden?
			m_bmpBitmap.Detach(); // Bitmap lösen
			m_bmpBitmap.Attach(hBitmap); // aktuelle Bitmap mit Bitmap-Objekt verbinden
			m_dOutput.Invalidate();	// Fester neuzeichnen

		} 
	}
}
</code></pre>
<p>aber wieso sind meine variablen-benennungen schwachsinnig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126405</guid><dc:creator><![CDATA[spru]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:17:31 GMT</pubDate></item><item><title><![CDATA[Reply to Datei öffnen&#x2F;speichern... Pfad? on Tue, 29 Aug 2006 07:52:16 GMT]]></title><description><![CDATA[<p>spru schrieb:</p>
<blockquote>
<p>aber wieso sind meine variablen-benennungen schwachsinnig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Variablen auf dem Stack versicht man nicht mit dem Prefix m_ der für Memeber Variablen verwendet wird. Ich vermute das war gemeint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126591</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 29 Aug 2006 07:52:16 GMT</pubDate></item></channel></rss>