<?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[Nachträglich MFC-Dialog in Win32-Konsolenanwendung. (VS6)]]></title><description><![CDATA[<p>Hallo,</p>
<p>hat jemand eine Ahnung wie man unter Visual Studio 6.0 einer Konsolenanwendung nachträglich einen MFC-Dialog verpassen kann?</p>
<p>d.H. main Funktion soll einen mit dem Dialogdesigner erstellten Dialog aufblenden.</p>
<p>Momentan verwende ich in der Konsolenanwendungen bereits einige ATL/COM sowie MFC Header.</p>
<p>Vieleicht hat schonmal jemand was in die Richtung gemacht?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197149/nachträglich-mfc-dialog-in-win32-konsolenanwendung-vs6</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 22:22:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197149.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Nov 2007 12:49:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nachträglich MFC-Dialog in Win32-Konsolenanwendung. (VS6) on Wed, 07 Nov 2007 12:49:24 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hat jemand eine Ahnung wie man unter Visual Studio 6.0 einer Konsolenanwendung nachträglich einen MFC-Dialog verpassen kann?</p>
<p>d.H. main Funktion soll einen mit dem Dialogdesigner erstellten Dialog aufblenden.</p>
<p>Momentan verwende ich in der Konsolenanwendungen bereits einige ATL/COM sowie MFC Header.</p>
<p>Vieleicht hat schonmal jemand was in die Richtung gemacht?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399121</guid><dc:creator><![CDATA[DaRpH]]></dc:creator><pubDate>Wed, 07 Nov 2007 12:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Nachträglich MFC-Dialog in Win32-Konsolenanwendung. (VS6) on Wed, 07 Nov 2007 13:36:01 GMT]]></title><description><![CDATA[<p>DaRpH schrieb:</p>
<blockquote>
<p>d.H. main Funktion soll einen mit dem Dialogdesigner erstellten Dialog aufblenden.</p>
</blockquote>
<p>die .res datei in dein programm mit einbinden und dann damit: <a href="http://msdn2.microsoft.com/en-us/library/ms645445.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms645445.aspx</a><br />
musst eben nur die DlgProc selber schreiben.<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399163</guid><dc:creator><![CDATA[Bouncer]]></dc:creator><pubDate>Wed, 07 Nov 2007 13:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to Nachträglich MFC-Dialog in Win32-Konsolenanwendung. (VS6) on Wed, 07 Nov 2007 15:33:28 GMT]]></title><description><![CDATA[<p>Er verweigert mir aber den Formularassistenten aufzublenden (Von wegen es geht bei dem Projekttyp nicht.)</p>
<p>Wenn ich ein Dialog als Resource hinzufüge kann ich keine Dialog Eventhandler, Controls für die einzelnen Felder definieren...</p>
<p>Gibt es keinen Weg diesen Formularassitenten auch in Konsolenanwendungen unter Visual Studio 6.0 zu nutzen?</p>
<p>Edit:<br />
selbst wenn ich die Definition _CONSOLE durch _WINDOWS,WIN32 ersetze und folgenden Code habe gehts nicht. (das Window wird nicht richtig gezeichnet, sondern komisch als obs nicht geredrawt wird)</p>
<pre><code class="language-cpp">INT_PTR CALLBACK DialogProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { 
    switch(message) { 
		case WM_INITDIALOG: 
			return 1; 

		case WM_NOTIFY: 
			break; 
    } 
    return 1;
}

int __cdecl _tmain(int argc, LPTSTR argv[])
{
	MSG msg; 

	HWND test = CreateDialogParam(GetModuleHandle(0), MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc, 0);

	ShowWindow(test,SW_SHOW);

	RedrawWindow(test, NULL, NULL, RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN);

    while (GetMessage(&amp;msg, NULL, 0, 0)) {
         TranslateMessage(&amp;msg);
         DispatchMessage(&amp;msg);
    }

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1399178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399178</guid><dc:creator><![CDATA[DaRpH]]></dc:creator><pubDate>Wed, 07 Nov 2007 15:33:28 GMT</pubDate></item></channel></rss>