<?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[Windows Eingabemaske für C&#x2F;C++ ?]]></title><description><![CDATA[<p>Hallo,</p>
<p>bei der Programmierung in C stehe ich vor dem Problem, eine vernünftige EIngabemaske zu programmieren. Der Dev++ erzeugt so eine Art DOS-Fenster, das würde zur Not auch gehen.</p>
<p>Kann mir jemand weiterhelfen, wie man zu so einer Maske kommt? Es müßten dort Menüstruktur bzw. Auch Zahlen- und Texteingaben verwaltet werden.</p>
<p>Gibt es für dieses DOS-Fenster so eine Art gotoxy(x,y)? Das würde auch schon helfen.</p>
<p>Ist stelle mir vor, man könnte vielleicht eine fertige Windows-Maske an seine Bedürfnisse anpassen und die als</p>
<p>#include &lt;maske.c&gt; einbinden?</p>
<p>Wäre sehr nett, wenn mir jemand dazu passende Tipps geben könnte.</p>
<p>MfG Pascal2009</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232942/windows-eingabemaske-für-c-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 02:49:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232942.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Jan 2009 09:28:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows Eingabemaske für C&#x2F;C++ ? on Thu, 29 Jan 2009 09:28:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>bei der Programmierung in C stehe ich vor dem Problem, eine vernünftige EIngabemaske zu programmieren. Der Dev++ erzeugt so eine Art DOS-Fenster, das würde zur Not auch gehen.</p>
<p>Kann mir jemand weiterhelfen, wie man zu so einer Maske kommt? Es müßten dort Menüstruktur bzw. Auch Zahlen- und Texteingaben verwaltet werden.</p>
<p>Gibt es für dieses DOS-Fenster so eine Art gotoxy(x,y)? Das würde auch schon helfen.</p>
<p>Ist stelle mir vor, man könnte vielleicht eine fertige Windows-Maske an seine Bedürfnisse anpassen und die als</p>
<p>#include &lt;maske.c&gt; einbinden?</p>
<p>Wäre sehr nett, wenn mir jemand dazu passende Tipps geben könnte.</p>
<p>MfG Pascal2009</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654221</guid><dc:creator><![CDATA[pascal2009]]></dc:creator><pubDate>Thu, 29 Jan 2009 09:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Eingabemaske für C&#x2F;C++ ? on Thu, 29 Jan 2009 09:35:27 GMT]]></title><description><![CDATA[<p>Du brauchst ein GUI-Toolkit. Von Haus aus kann das C++ nicht, also als richtige Oberfläche.<br />
Schau dir <a href="http://wxiwdgets.org" rel="nofollow">http://wxiwdgets.org</a> an, die Lib hilft dir beim erstellen von richtigen WindowsProgrammen. Das was DevC++ dir erstellt sind Konsolenanwendungen.</p>
<p>Und btw bindet man nicht gerne .c-Dateien oder .cpp ein, weil das führt oft zu Linkerfehlern. Man erstellt eine .h und definiert dort die Funktionsrümpfe.</p>
<p>Und noch am Rande:<br />
Schmeiss DevC++ weg, das Ding ist alt und buggy.<br />
<a href="http://codeblocks.org" rel="nofollow">http://codeblocks.org</a> &lt;- dort gibts nen neuen :).<br />
Oder such nach Visual Studio 2008 Express auf Google.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654226</guid><dc:creator><![CDATA[scorcher24@arbyte]]></dc:creator><pubDate>Thu, 29 Jan 2009 09:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Eingabemaske für C&#x2F;C++ ? on Thu, 29 Jan 2009 10:39:37 GMT]]></title><description><![CDATA[<p>Es sollte möglichst schnell und einfach sein. Zeit, mich in die Windows-Programmierung einzuarbeiten hab ich eigentlich nicht.</p>
<p>Am besten wäre, ein fertiges Tool, was man einbindet und an seine Bedürfnisse umformt.</p>
<p>Der DEVC++ hat ja so eine Windows-Applikation, nur ich weiß nicht, was ich mit dem Fenster anfangen soll.</p>
<p>So sieht das im Quelltext vom Dev aus:</p>
<p>#include &lt;windows.h&gt;</p>
<p>/* Declare Windows procedure */<br />
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);</p>
<p>/* Make the class name into a global variable */<br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox172956" /><label for="checkbox172956">= &quot;WindowsApp&quot;;</label></div></p>
<p>int WINAPI WinMain (HINSTANCE hThisInstance,<br />
HINSTANCE hPrevInstance,<br />
LPSTR lpszArgument,<br />
int nFunsterStil)</p>
<p>{<br />
HWND hwnd; /* This is the handle for our window <em>/<br />
MSG messages; /</em> Here messages to the application are saved <em>/<br />
WNDCLASSEX wincl; /</em> Data structure for the windowclass */</p>
<p>/* The Window structure <em>/<br />
wincl.hInstance = hThisInstance;<br />
wincl.lpszClassName = szClassName;<br />
wincl.lpfnWndProc = WindowProcedure; /</em> This function is called by windows <em>/<br />
wincl.style = CS_DBLCLKS; /</em> Catch double-clicks */<br />
wincl.cbSize = sizeof (WNDCLASSEX);</p>
<p>/* Use default icon and mouse-pointer <em>/<br />
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);<br />
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);<br />
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);<br />
wincl.lpszMenuName = NULL; /</em> No menu <em>/<br />
wincl.cbClsExtra = 0; /</em> No extra bytes after the window class <em>/<br />
wincl.cbWndExtra = 0; /</em> structure or the window instance */<br />
/* Use Windows's default color as the background of the window */<br />
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;</p>
<p>/* Register the window class, and if it fails quit the program */<br />
if (!RegisterClassEx (&amp;wincl))<br />
return 0;</p>
<p>/* The class is registered, let's create the program*/<br />
hwnd = CreateWindowEx (<br />
0, /* Extended possibilites for variation <em>/<br />
szClassName, /</em> Classname <em>/<br />
&quot;Windows App&quot;, /</em> Title Text <em>/<br />
WS_OVERLAPPEDWINDOW, /</em> default window <em>/<br />
CW_USEDEFAULT, /</em> Windows decides the position <em>/<br />
CW_USEDEFAULT, /</em> where the window ends up on the screen <em>/<br />
544, /</em> The programs width <em>/<br />
375, /</em> and height in pixels <em>/<br />
HWND_DESKTOP, /</em> The window is a child-window to desktop <em>/<br />
NULL, /</em> No menu <em>/<br />
hThisInstance, /</em> Program Instance handler <em>/<br />
NULL /</em> No Window Creation data */<br />
);</p>
<p>/* Make the window visible on the screen */<br />
ShowWindow (hwnd, nFunsterStil);</p>
<p>/* Run the message loop. It will run until GetMessage() returns 0 */<br />
while (GetMessage (&amp;messages, NULL, 0, 0))<br />
{<br />
/* Translate virtual-key messages into character messages */<br />
TranslateMessage(&amp;messages);<br />
/* Send message to WindowProcedure */<br />
DispatchMessage(&amp;messages);<br />
}</p>
<p>/* The program return-value is 0 - The value that PostQuitMessage() gave */<br />
return messages.wParam;<br />
}</p>
<p>/* This function is called by the Windows function DispatchMessage() */</p>
<p>LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)<br />
{<br />
switch (message) /* handle the messages <em>/<br />
{<br />
case WM_DESTROY:<br />
PostQuitMessage (0); /</em> send a WM_QUIT to the message queue <em>/<br />
break;<br />
default: /</em> for messages that we don't deal with */<br />
return DefWindowProc (hwnd, message, wParam, lParam);<br />
}</p>
<p>return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654265</guid><dc:creator><![CDATA[pascal2009]]></dc:creator><pubDate>Thu, 29 Jan 2009 10:39:37 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Eingabemaske für C&#x2F;C++ ? on Thu, 29 Jan 2009 10:58:41 GMT]]></title><description><![CDATA[<p>Möglichst schnell und einfach passt nicht mit C++-Gui zusammen. Zumindest ist das meine Erfahrung.<br />
Entweder du arbeitest dich in die WinAPI ein, um den Schnipsel da oben anzupassen, oder aber du nutzest ein anderes Toolkit.</p>
<p>Achja, bitte packe doch deinen Quelltext das nächste Mal in die CPP-Tags (links unten direkt unter der Smilieleiste), das erhöht die Lesbarkeit ungemein!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1654274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654274</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Thu, 29 Jan 2009 10:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Windows Eingabemaske für C&#x2F;C++ ? on Thu, 29 Jan 2009 11:54:04 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-5.html" rel="nofollow">volkard</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1654308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1654308</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 29 Jan 2009 11:54:04 GMT</pubDate></item></channel></rss>