<?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[C++ Fenster]]></title><description><![CDATA[<p>Hi ich habe folgenden Queltext, um ein Fenster zu erstellen. Jetzt möchte ich, dass wenn ich den Button mit den Inhalt Bestätigen drücke eine Messagebox erscheint. Was muss ich an den Quelltext ändern:<br />
PS: Kennt jemand ein gutes Tutoriel, für solche Anwendungen.</p>
<p>#define ID_EDIT 1<br />
#define ID_TEXT 1<br />
#define ID_BUTTON 1</p>
<p>#include &lt;windows.h&gt;</p>
<p>HWND hEditbox;<br />
HWND hEditbox2;<br />
HWND hText1;<br />
HWND hText2;<br />
HWND hButton1;</p>
<p>// Prototyp der Callback-Funktion<br />
LRESULT CALLBACK WindowProc (HWND hWnd, UINT message,<br />
WPARAM wParam, LPARAM lParam);</p>
<p>// Hauptprogramm<br />
//<br />
int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst,<br />
LPSTR lpcmdline, int ncmdshow)<br />
{<br />
WNDCLASSEX windowclass; // Struktur für Fenstereigenschaften<br />
HWND hWnd; // Fenster-Handle<br />
MSG message; // Nachricht<br />
const char szClassName[] = &quot;Erstes Fenster&quot;;<br />
windowclass.cbSize = sizeof (WNDCLASSEX);</p>
<p>windowclass.style = CS_HREDRAW | CS_VREDRAW;<br />
windowclass.lpfnWndProc = WindowProc;<br />
windowclass.cbClsExtra = 0;<br />
windowclass.cbWndExtra = 0;<br />
windowclass.hInstance = hInst;<br />
windowclass.hIcon = LoadIcon (NULL, IDI_APPLICATION);<br />
windowclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);<br />
windowclass.hCursor = LoadCursor (NULL, IDC_ARROW);</p>
<p>windowclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND+1;</p>
<p>windowclass.lpszMenuName = NULL;</p>
<p>// Klassenname angeben<br />
windowclass.lpszClassName = szClassName;</p>
<p>// Fensterklasse registrieren<br />
if (!RegisterClassEx (&amp;windowclass) )<br />
return (0);</p>
<p>// Das Fenster erzeugen<br />
hWnd = CreateWindowEx (NULL,<br />
szClassName,<br />
&quot;HideOpen&quot;,<br />
WS_OVERLAPPEDWINDOW | WS_VISIBLE,<br />
100, 100,<br />
300, 500,<br />
NULL,<br />
NULL,<br />
hInst,<br />
NULL);<br />
hText1 = CreateWindow (&quot;Static&quot;,<br />
&quot; Welches Programm soll geöffnet werden:&quot;,<br />
WS_VISIBLE | WS_CHILD,<br />
0, 130,<br />
300, 20,<br />
hWnd,<br />
(HMENU)ID_TEXT,<br />
NULL,<br />
NULL);<br />
,<br />
NULL,<br />
NULL);<br />
hButton1 = CreateWindow (&quot;BUTTON&quot;,<br />
&quot;BESTÄTIGEN&quot;,<br />
BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,<br />
90, 300,<br />
100, 20,<br />
hWnd,<br />
(HMENU)ID_EDIT,<br />
NULL,<br />
NULL);</p>
<p>if (hWnd == NULL)<br />
return (0);<br />
}<br />
return (DefWindowProc (hWnd, message, wParam, lParam) );</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232541/c-fenster</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 08:42:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232541.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Jan 2009 22:28:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Fenster on Fri, 23 Jan 2009 22:28:24 GMT]]></title><description><![CDATA[<p>Hi ich habe folgenden Queltext, um ein Fenster zu erstellen. Jetzt möchte ich, dass wenn ich den Button mit den Inhalt Bestätigen drücke eine Messagebox erscheint. Was muss ich an den Quelltext ändern:<br />
PS: Kennt jemand ein gutes Tutoriel, für solche Anwendungen.</p>
<p>#define ID_EDIT 1<br />
#define ID_TEXT 1<br />
#define ID_BUTTON 1</p>
<p>#include &lt;windows.h&gt;</p>
<p>HWND hEditbox;<br />
HWND hEditbox2;<br />
HWND hText1;<br />
HWND hText2;<br />
HWND hButton1;</p>
<p>// Prototyp der Callback-Funktion<br />
LRESULT CALLBACK WindowProc (HWND hWnd, UINT message,<br />
WPARAM wParam, LPARAM lParam);</p>
<p>// Hauptprogramm<br />
//<br />
int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst,<br />
LPSTR lpcmdline, int ncmdshow)<br />
{<br />
WNDCLASSEX windowclass; // Struktur für Fenstereigenschaften<br />
HWND hWnd; // Fenster-Handle<br />
MSG message; // Nachricht<br />
const char szClassName[] = &quot;Erstes Fenster&quot;;<br />
windowclass.cbSize = sizeof (WNDCLASSEX);</p>
<p>windowclass.style = CS_HREDRAW | CS_VREDRAW;<br />
windowclass.lpfnWndProc = WindowProc;<br />
windowclass.cbClsExtra = 0;<br />
windowclass.cbWndExtra = 0;<br />
windowclass.hInstance = hInst;<br />
windowclass.hIcon = LoadIcon (NULL, IDI_APPLICATION);<br />
windowclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);<br />
windowclass.hCursor = LoadCursor (NULL, IDC_ARROW);</p>
<p>windowclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND+1;</p>
<p>windowclass.lpszMenuName = NULL;</p>
<p>// Klassenname angeben<br />
windowclass.lpszClassName = szClassName;</p>
<p>// Fensterklasse registrieren<br />
if (!RegisterClassEx (&amp;windowclass) )<br />
return (0);</p>
<p>// Das Fenster erzeugen<br />
hWnd = CreateWindowEx (NULL,<br />
szClassName,<br />
&quot;HideOpen&quot;,<br />
WS_OVERLAPPEDWINDOW | WS_VISIBLE,<br />
100, 100,<br />
300, 500,<br />
NULL,<br />
NULL,<br />
hInst,<br />
NULL);<br />
hText1 = CreateWindow (&quot;Static&quot;,<br />
&quot; Welches Programm soll geöffnet werden:&quot;,<br />
WS_VISIBLE | WS_CHILD,<br />
0, 130,<br />
300, 20,<br />
hWnd,<br />
(HMENU)ID_TEXT,<br />
NULL,<br />
NULL);<br />
,<br />
NULL,<br />
NULL);<br />
hButton1 = CreateWindow (&quot;BUTTON&quot;,<br />
&quot;BESTÄTIGEN&quot;,<br />
BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,<br />
90, 300,<br />
100, 20,<br />
hWnd,<br />
(HMENU)ID_EDIT,<br />
NULL,<br />
NULL);</p>
<p>if (hWnd == NULL)<br />
return (0);<br />
}<br />
return (DefWindowProc (hWnd, message, wParam, lParam) );</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651202</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Fri, 23 Jan 2009 22:28:24 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fenster on Sat, 24 Jan 2009 09:05:08 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Kennzeichne deinen C++ Code doch erst einmal mit den C/C++ Tags dann ist er schon viel schöner zu lesen.</p>
<p>Und wo hast du deine WindowProc definiert; ich sehe nur die deklaration.</p>
<p>Um eine Message-Box zu erstellen kannst du die Funktion MessageBox() verwenden(<a href="http://msdn.microsoft.com/en-us/library/ms645505.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms645505.aspx</a>).</p>
<p>Und bist du dir sicher das dieser Code sich überhaupt kompilieren lässt??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651260</guid><dc:creator><![CDATA[halo]]></dc:creator><pubDate>Sat, 24 Jan 2009 09:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Fenster on Sat, 24 Jan 2009 09:20:14 GMT]]></title><description><![CDATA[<p>Hier noch ein Tutorial(2. Treffer in Google bei suche nach WinApi)<br />
<a href="http://www.win-api.de/tutorials.php" rel="nofollow">http://www.win-api.de/tutorials.php</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651265</guid><dc:creator><![CDATA[halo]]></dc:creator><pubDate>Sat, 24 Jan 2009 09:20:14 GMT</pubDate></item></channel></rss>