<?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[Console Application und Fenster gleichzeitig öffnen]]></title><description><![CDATA[<p><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="😕"
    /><br />
es ist zum verzweifeln, ich will ein leeres fenster und eine console gleichzeitig öffnen, geht so weit auch, bloss ich kann die console nicht beschreiben, nur das normale fenster. ich öffne die console über</p>
<pre><code class="language-cpp">AllocConsole();
</code></pre>
<p>warscheinlich brauch ich ne funktion wie z.b. WindowProc() fürs normale fensteer. aber was muss ich bei der console machen?</p>
<p>ich hoffe mir kann jemand weiterhelfen, schon mal danke... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/137793/console-application-und-fenster-gleichzeitig-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 19:38:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137793.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Feb 2006 20:04:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Mon, 20 Feb 2006 20:04:12 GMT]]></title><description><![CDATA[<p><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="😕"
    /><br />
es ist zum verzweifeln, ich will ein leeres fenster und eine console gleichzeitig öffnen, geht so weit auch, bloss ich kann die console nicht beschreiben, nur das normale fenster. ich öffne die console über</p>
<pre><code class="language-cpp">AllocConsole();
</code></pre>
<p>warscheinlich brauch ich ne funktion wie z.b. WindowProc() fürs normale fensteer. aber was muss ich bei der console machen?</p>
<p>ich hoffe mir kann jemand weiterhelfen, schon mal danke... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/998917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998917</guid><dc:creator><![CDATA[primary_master]]></dc:creator><pubDate>Mon, 20 Feb 2006 20:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Mon, 20 Feb 2006 21:44:00 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=437" rel="nofollow">Jansen</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">VCL/CLX (Borland C++ Builder)</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/998959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998959</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 20 Feb 2006 21:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 08:21:53 GMT]]></title><description><![CDATA[<p>du musst die std::cout std::cerr usw. auf die Konsole lenken<br />
google mal nach Console WinAPI oder sowas...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999098</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 21 Feb 2006 08:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 08:25:17 GMT]]></title><description><![CDATA[<p>hab ich mir mal irgendwann gespeichert (danke an den unbekannten autor..)</p>
<pre><code>#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;fcntl.h&gt;
#include &lt;io.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

VOID CreateConsole() {
    AllocConsole();
    HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    HANDLE hConsoleInput = GetStdHandle(STD_INPUT_HANDLE);
    HANDLE hConsoleError = GetStdHandle(STD_ERROR_HANDLE);

#ifdef __BORLANDC__
    dup2(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleInput), _O_TEXT), 0);
    setvbuf(stdout, NULL, _IONBF, 0);

    dup2(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleOutput), _O_TEXT), 1);
    setvbuf(stdout, NULL, _IONBF, 0);

    dup2(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleError), _O_TEXT), 2);
    setvbuf(stdout, NULL, _IONBF, 0);
#else
    FILE* NewStandardInput = _fdopen(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleInput), _O_TEXT), &quot;r&quot;);
    if(NewStandardInput != NULL) {
        *stdin = *NewStandardInput;
    }
    setvbuf(stdin, NULL, _IONBF, 0);

    FILE* NewStandardOutput = _fdopen(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleOutput), _O_TEXT), &quot;w&quot;);
    if(NewStandardOutput != NULL) {
        *stdout = *NewStandardOutput;
    }
    setvbuf(stdout, NULL, _IONBF, 0);

    FILE* NewStandardError = _fdopen(_open_osfhandle(reinterpret_cast&lt;LONG&gt;(hConsoleError), _O_TEXT), &quot;w&quot;);
    if(NewStandardError != NULL) {
        *stderr = *NewStandardError;
    }
    setvbuf(stderr, NULL, _IONBF, 0);
#endif

    std::ios::sync_with_stdio();
}

/////////////////////////////////////////////////////
// Prototypes
/////////////////////////////////////////////////////

LRESULT CALLBACK MainWindowProcedure(HWND hWindowHandle,
                                     UINT uMessage,
                                     WPARAM wParam,
                                     LPARAM lParam);

/////////////////////////////////////////////////////
// The application's entry point
/////////////////////////////////////////////////////

int WINAPI WinMain(HINSTANCE hInstanceHandle,
                   HINSTANCE hPreviousInstanceHandle,
                   LPSTR lpszCommandLine,
                   INT nShowState) {

    /////////////////////////////////////////////////////
    // Register main window class
    /////////////////////////////////////////////////////

    WNDCLASSEX MainWindowClass = {0};
    MainWindowClass.cbSize = sizeof(WNDCLASSEX);
    MainWindowClass.hInstance = hInstanceHandle;
    MainWindowClass.lpszClassName = &quot;MainWindow&quot;;
    MainWindowClass.lpfnWndProc = MainWindowProcedure;
    MainWindowClass.style = CS_HREDRAW | CS_VREDRAW;
    MainWindowClass.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
    MainWindowClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    MainWindowClass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
    MainWindowClass.hCursor = LoadCursor(NULL, IDC_ARROW);
    MainWindowClass.lpszMenuName = NULL;
    MainWindowClass.cbClsExtra = 0;
    MainWindowClass.cbWndExtra = 0;

    if(RegisterClassEx(&amp;MainWindowClass) == FALSE) {
        MessageBox(NULL, &quot;Can't register MainWindowClass!&quot;,
            &quot;Information&quot;, MB_OK);
        return EXIT_FAILURE;
    }

    /////////////////////////////////////////////////////
    // Create main window
    /////////////////////////////////////////////////////

    HWND hMainWindow = CreateWindowEx(
        0, &quot;MainWindow&quot;, &quot;Simple Window Application&quot;,
        WS_OVERLAPPEDWINDOW | WS_VISIBLE,
        CW_USEDEFAULT, CW_USEDEFAULT,
        CW_USEDEFAULT, CW_USEDEFAULT,
        HWND_DESKTOP, NULL,
        GetModuleHandle(NULL), NULL);

    if(hMainWindow == NULL) {
        MessageBox(NULL, &quot;Can't create main window!&quot;, &quot;Information&quot;, MB_OK);
        return EXIT_FAILURE;
    }

    /////////////////////////////////////////////////////
    // Create a console and do some console i/o
    /////////////////////////////////////////////////////

    CreateConsole();
    std::cout &lt;&lt; &quot;Hello World!&quot; &lt;&lt; std::endl;
    std::cout &lt;&lt; &quot;Eingabe: &quot;;
    std::string s;
    std::getline(std::cin, s);
    std::cout &lt;&lt; &quot;Ausgabe: &quot; &lt;&lt; s;

    /////////////////////////////////////////////////////
    // Do the message loop
    /////////////////////////////////////////////////////

    MSG Message = {0};
    while(GetMessage(&amp;Message, NULL, 0, 0)) {
        TranslateMessage(&amp;Message);
        DispatchMessage(&amp;Message);
    }
    return Message.wParam;
}

/////////////////////////////////////////////////////
// Callback function for the main window
/////////////////////////////////////////////////////

LRESULT CALLBACK MainWindowProcedure(HWND hWindowHandle,
                                     UINT uMessage,
                                     WPARAM wParam,
                                     LPARAM lParam) {
    switch(uMessage) {
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWindowHandle, uMessage, wParam, lParam);
    }
    return 0;
}
</code></pre>
<p>vielleicht hilfts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999102</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Tue, 21 Feb 2006 08:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 08:28:39 GMT]]></title><description><![CDATA[<p>mit freopen gehts auch.</p>
<pre><code class="language-cpp">freopen(&quot;con:&quot;, &quot;w&quot;, stdout);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/999105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999105</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Tue, 21 Feb 2006 08:28:39 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 10:51:03 GMT]]></title><description><![CDATA[<p>kann ich auch ein console application über</p>
<pre><code class="language-cpp">ShellExecute(...);

//oder
WinExec(...);
</code></pre>
<p>öffnen und dann halt die eingaben in einer datei speichern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/999237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999237</guid><dc:creator><![CDATA[primary_master]]></dc:creator><pubDate>Tue, 21 Feb 2006 10:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 11:01:19 GMT]]></title><description><![CDATA[<p>unter MS Visual Studio 2005 gibts da eine Compileroption:<br />
Quellcode ist hier zu finden:<br />
<a href="http://turing.fh-landshut.de/~jamann/IMB/IMB.html" rel="nofollow">http://turing.fh-landshut.de/~jamann/IMB/IMB.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/999246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999246</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Tue, 21 Feb 2006 11:01:19 GMT</pubDate></item><item><title><![CDATA[Reply to Console Application und Fenster gleichzeitig öffnen on Tue, 21 Feb 2006 18:51:34 GMT]]></title><description><![CDATA[<p>danke, damit bekomm ichs hin!!! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/999654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/999654</guid><dc:creator><![CDATA[primary_master]]></dc:creator><pubDate>Tue, 21 Feb 2006 18:51:34 GMT</pubDate></item></channel></rss>