<?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[GetOpenFileName Problem]]></title><description><![CDATA[<p>Möchte mit dem Borland Builder eine Konsolenanwendung machen. Dazu möchte ich ein Dialog zum Öffnen einer Datei machen (so dass man sie auswählen kann). Habe im Forum jetzt herrausgefunden, dass das mit GetOpenFileName gehen müsste. Komme damit aber nicht zurecht. Hat jemand vielleicht ein funktionierendes Beispiel bitte Include-Dateien mit angeben. Es sollte aber in C sein.<br />
mfg Bronstein</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80944/getopenfilename-problem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 11:27:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80944.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Jul 2004 14:47:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetOpenFileName Problem on Mon, 26 Jul 2004 14:47:27 GMT]]></title><description><![CDATA[<p>Möchte mit dem Borland Builder eine Konsolenanwendung machen. Dazu möchte ich ein Dialog zum Öffnen einer Datei machen (so dass man sie auswählen kann). Habe im Forum jetzt herrausgefunden, dass das mit GetOpenFileName gehen müsste. Komme damit aber nicht zurecht. Hat jemand vielleicht ein funktionierendes Beispiel bitte Include-Dateien mit angeben. Es sollte aber in C sein.<br />
mfg Bronstein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/568643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/568643</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Mon, 26 Jul 2004 14:47:27 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Mon, 26 Jul 2004 16:10:50 GMT]]></title><description><![CDATA[<p>Hat sich erledigt habe es herrausgefunden. Hier meine Lösung:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#pragma hdrstop
//#include &lt;studio.h&gt;
//#include &lt;commdlg.h&gt;    //This may cause problems depending on the compiler.
#include &lt;windows.h&gt;
#include &lt;tchar.h&gt;

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])
{
    //FILE *ifp, *ofp; 
    unsigned long file_record_off, file_record_len; 
    unsigned long file_off, file_len; 
    unsigned long data_file_len; 
    const char *data_file_name; 
    char file_name[0x20];
    char *buf; 
    unsigned long i; 
    int j; 

OPENFILENAME ofn; 
char szFile[260];
HWND hwnd; 
HANDLE hf; 

ZeroMemory(&amp;ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = NULL;
ofn.lpstrFile = szFile; 

ofn.lpstrFile[0] = '\0';
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = &quot;All\0*.*\0&quot;;
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

if (GetOpenFileName(&amp;ofn)==TRUE)
    hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
        0, (LPSECURITY_ATTRIBUTES) NULL,
        OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
        (HANDLE) NULL);
    printf(ofn.lpstrFile);
    getchar();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/568714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/568714</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Mon, 26 Jul 2004 16:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Tue, 27 Jul 2004 08:26:49 GMT]]></title><description><![CDATA[<p>Habe doch noch ein Problem mit:<br />
ofn.lpstrFilter = &quot;mac-Dateien (*.txt)\0&quot;;<br />
Ich habe es so, damit zeigt er mir aber alle Dateien an, wie kann ich das ändern, damit er mir nur txt-Dateien anzeigt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569169</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Tue, 27 Jul 2004 08:26:49 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Tue, 27 Jul 2004 08:47:49 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=2739" rel="nofollow">AJ</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/569192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569192</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 27 Jul 2004 08:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Tue, 27 Jul 2004 08:53:00 GMT]]></title><description><![CDATA[<p>bronstein schrieb:</p>
<blockquote>
<p>Habe doch noch ein Problem mit:<br />
ofn.lpstrFilter = &quot;mac-Dateien (*.txt)\0&quot;;<br />
Ich habe es so, damit zeigt er mir aber alle Dateien an, wie kann ich das ändern, damit er mir nur txt-Dateien anzeigt?</p>
</blockquote>
<p>Dein Filter ist falsch!</p>
<p>Mach es so:</p>
<pre><code class="language-cpp">ofn.lpstrFilter = &quot;mac-Dateien (*.txt)\0*.txt\0\0&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/569203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569203</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Tue, 27 Jul 2004 08:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Wed, 28 Jul 2004 14:23:15 GMT]]></title><description><![CDATA[<p>Danke habe ein weiteres Problem, wie zeigt es mir das Formular im Vordergrund an. So wie ich es bis jetzt habe erscheint es immer im Hintergrund.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570384</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Wed, 28 Jul 2004 14:23:15 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Wed, 28 Jul 2004 15:15:25 GMT]]></title><description><![CDATA[<p>Bei ofn.hwndOwner das Handle deines Hauptfensters angeben <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/570423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570423</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 28 Jul 2004 15:15:25 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Thu, 29 Jul 2004 07:05:42 GMT]]></title><description><![CDATA[<p>Aber wie finde nichts in der Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570677</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Thu, 29 Jul 2004 07:05:42 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Thu, 29 Jul 2004 07:14:05 GMT]]></title><description><![CDATA[<p>bronstein schrieb:</p>
<blockquote>
<p>Aber wie finde nichts in der Hilfe.</p>
</blockquote>
<p>Du erstellst doch ein normales Haupt-Fenster, oder nicht?! Mit dem Handle dieses Fensters musst du dann in der OPENFILENAME-Struktur das hwndOwner Member besetzen, bevor du GetOpenFileName aufrufst.<br />
Oder was genau ist dein Problem <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/570684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570684</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 29 Jul 2004 07:14:05 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Thu, 29 Jul 2004 07:35:57 GMT]]></title><description><![CDATA[<p>Wie kann ich das hwndOwner besetzen, damit meine Dialogbox im Vordergrund erscheint und nicht irgendwo unter anderen Fendstern wie z.B. Word oder so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570693</guid><dc:creator><![CDATA[bronstein]]></dc:creator><pubDate>Thu, 29 Jul 2004 07:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to GetOpenFileName Problem on Thu, 29 Jul 2004 10:24:59 GMT]]></title><description><![CDATA[<p>Ach es geht um fremde Anwendungen, die deinen Dialog verdecken?! Du selber hast gar kein normales Fenster, sehe ich das richtig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/570823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570823</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 29 Jul 2004 10:24:59 GMT</pubDate></item></channel></rss>