<?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[Erstes Programmfenster mit Visual Studio Editor gestalten?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist wahrscheinlich ne sau blöde Frage aber ich hab noch nirgendwo eine<br />
Antwort darauf gefunden.</p>
<p>Ich möchte ähnlich wie bei Windows Forms ein WinApi-Programm erstellen,<br />
dass nur ein einziges Fenster besitzt und das ich mit dem Editor von Visual Studio<br />
gestalten möchte.</p>
<p>Also ohne Menüleiste oder ähnlichem nur ein Fenster mit Schließen-Button und<br />
von mir im Editor definiertem Inhalt.</p>
<p>Geht das?</p>
<p>Habe leider nicht soviel Ahnung von WinApi versuch mich gerade einzuarbeiten,<br />
komme aber ziemlich langsam voran.</p>
<p>Gruß und vielen Dank<br />
aistudy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206817/erstes-programmfenster-mit-visual-studio-editor-gestalten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 03:54:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206817.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Feb 2008 12:36:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 12:36:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist wahrscheinlich ne sau blöde Frage aber ich hab noch nirgendwo eine<br />
Antwort darauf gefunden.</p>
<p>Ich möchte ähnlich wie bei Windows Forms ein WinApi-Programm erstellen,<br />
dass nur ein einziges Fenster besitzt und das ich mit dem Editor von Visual Studio<br />
gestalten möchte.</p>
<p>Also ohne Menüleiste oder ähnlichem nur ein Fenster mit Schließen-Button und<br />
von mir im Editor definiertem Inhalt.</p>
<p>Geht das?</p>
<p>Habe leider nicht soviel Ahnung von WinApi versuch mich gerade einzuarbeiten,<br />
komme aber ziemlich langsam voran.</p>
<p>Gruß und vielen Dank<br />
aistudy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465370</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 12:40:13 GMT]]></title><description><![CDATA[<p>Vorraussetzung: min. VS200x Standard-Edition. Dann einfach eine neue MFC-Applikation erzeugen und dort eine &quot;Dialog-Anwendung&quot; machen.</p>
<p>Ohne MFC wird es etwas komplexer, da VC200xEE kein Resource-Editor hat und Du dann alles von Hand machen musst.... oder verwendest wxWidget...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465377</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:40:13 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 12:40:56 GMT]]></title><description><![CDATA[<p><a href="http://win-api.de/tutorials.php?tutid=3" rel="nofollow">http://win-api.de/tutorials.php?tutid=3</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465379</guid><dc:creator><![CDATA[Ramsis]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 12:42:37 GMT]]></title><description><![CDATA[<p>Er wollte eine Dialog, kein leeres Fenster...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465381</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 12:55:19 GMT]]></title><description><![CDATA[<p>kein Problem <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>
<pre><code class="language-cpp">BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	switch(uMsg)
	{
	case WM_INITDIALOG:

		return 0;

	case WM_CLOSE:
		EndDialog(hwnd, 0);
		return TRUE;

	case WM_COMMAND:
		switch(wParam)
		{
		case IDOK:
			EndDialog(hwnd, 0);
			return 0;
		}

		return 0;
	}

	return 0;
}

// aufruf in der winmain
void AboutDlg(HWND hwndParent)
{
	DialogBox(GetModuleHandle(0), MAKEINTRESOURCE(IDD_DIALOG), hwndParent, AboutDlgProc);
}
</code></pre>
<p>EDIT:<br />
Eine dialog Ressource muss erstelt werden mit der bezeichnung IDD_DIALOG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465397</guid><dc:creator><![CDATA[Ramsis]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 13:11:30 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Antworten.<br />
Hätte vielleicht sagen sollen ich arbeite mit VS2005.^^</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17279">@Ramsis</a>:<br />
Mit deinem Vorschlag funktionierts, jedoch habe ich kein ParentWindow, reicht es<br />
wenn ich den Dialog folgendermaßen aufrufe?</p>
<p>DialogBox(GetModuleHandle(0), MAKEINTRESOURCE(IDD_ABOUTBOX), NULL, About);</p>
<p>Meine Main sieht jetzt so aus:</p>
<pre><code class="language-cpp">int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
	UNREFERENCED_PARAMETER(hPrevInstance);
	UNREFERENCED_PARAMETER(lpCmdLine);

 	// TODO: Hier Code einfügen.
	MSG msg;
	HACCEL hAccelTable;

	// Globale Zeichenfolgen initialisieren
	LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
	LoadString(hInstance, IDC_SPURMESSGERT_RCAD_1520, szWindowClass, MAX_LOADSTRING);

	DialogBox(GetModuleHandle(0), MAKEINTRESOURCE(IDD_ABOUTBOX), NULL, About); 
	// Hauptmeldungsschleife:
	while (GetMessage(&amp;msg, NULL, 0, 0))
	{
		if (!TranslateAccelerator(msg.hwnd, hAccelTable, &amp;msg))
		{
			TranslateMessage(&amp;msg);
			DispatchMessage(&amp;msg);
		}
	}

	return (int) msg.wParam;
}
</code></pre>
<p>Der Dialog wird auch aufgerufen.<br />
Kann es zu Problemen beim Messagehandling ohne ParentWindow kommen?</p>
<p>gruß</p>
<p>aistudy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465432</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 13:28:08 GMT]]></title><description><![CDATA[<p>Die Schleife:</p>
<pre><code class="language-cpp">// Hauptmeldungsschleife: 
    while (GetMessage(&amp;msg, NULL, 0, 0)) 
    { 
        if (!TranslateAccelerator(msg.hwnd, hAccelTable, &amp;msg)) 
        { 
            TranslateMessage(&amp;msg); 
            DispatchMessage(&amp;msg); 
        } 
    }
</code></pre>
<p>kannst Du weglassen... &quot;DialogBox&quot; hat eine eigene Schleife...</p>
<p>Und warum verwendest Du plötzlich als &quot;hInstance&quot; von &quot;DialogBox&quot; was ganz komisches?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465446</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 13:29:09 GMT]]></title><description><![CDATA[<p>Also kann ich eigentlich die komplette Fensterprozedur mit erstellen einer<br />
Fensterklasse etc alles weglassen und einfach nur einen Dialog aufrufen den ich<br />
vorher schon beschireben haben?</p>
<p>Gibt es schwierigkeiten wenn ich von diesem Dialog aus weitere Dialoge aufrufe<br />
oder kann ich das ohne weiteres machen?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465453</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:29:09 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 13:31:25 GMT]]></title><description><![CDATA[<p>Ja, Du brauchst eigentlich nur DialogBox. Und natürlich kannst Du weitere Dialoge dann aufrufen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465456</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:31:25 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 13:41:18 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Hilfe.<br />
Dann werde ich das ganze über Dialogaufrufe machen.</p>
<p>Gruß<br />
aistudy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465471</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 13:41:18 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 20:56:23 GMT]]></title><description><![CDATA[<p>Eine Frage habe ich doch noch.</p>
<p>Welche Vorteile bringt eine Fensterdeklaration mit CreateWindow gegenüber<br />
einem Dialog?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465801</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 20:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 21:18:31 GMT]]></title><description><![CDATA[<p>Beides hat vor- und Nachteile. Einen Dialog kannst Du mit einem Ressourcen-Editor per Mausklick zusammenstellen und weißt dann, wie er aussieht. Für Feinarbeiten mußt du Dich aber mit dem Ressourcen-Script auskennen.<br />
Ein Fenster muß halt vorher registriert werden und bekommt einen haufen Parameter. Ist mehr Tiparbeit (und damit mehr Fehlerquellen), aber flexibler in der Gestaltung. CreateWindow wird übrigens nicht nur für Fenster, sondern auch für Toolbars, andere Dialogboxen, Buttons u. ä. gebraucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465807</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Fri, 29 Feb 2008 21:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to Erstes Programmfenster mit Visual Studio Editor gestalten? on Fri, 29 Feb 2008 21:40:35 GMT]]></title><description><![CDATA[<p>Ok Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465817</guid><dc:creator><![CDATA[aistudy]]></dc:creator><pubDate>Fri, 29 Feb 2008 21:40:35 GMT</pubDate></item></channel></rss>