<?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[DialogBox Anfänger]]></title><description><![CDATA[<p>Guten Morgen <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>
<p>habe mit der Windows Programmierung angefangen, nur meine DialogBox will nicht so ganz.<br />
Sie erscheint mit buttons, eingabefelder,.. aber der hintergrund ist tansparent.<br />
kann die box auch nicht schliesen.</p>
<pre><code>EINGABEMASKE DIALOG 100,100,200,200
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION &quot;test&quot;
FONT 8, &quot;MS Sans Serif&quot;
BEGIN

....

END
</code></pre>
<pre><code>BOOL APIENTRY eingabemaske(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)){

switch(msg){

case EINGABEMASKE_ABBRECHEN:
PostMessage(hwnd, WM_CLOSE, 0 , 0);
break

}
}
</code></pre>
<pre><code>int  WINAPI WinMain(....){
return DialogBox(hInst, MAKEINTRESOURCE(EINGABEMASKE), NULL, eingabemaske);
}
</code></pre>
<p>Compiler: DevC++<br />
sorry, dass ich nur Codeschnipsel anbieten kann (am Programmierrechner hab ich kin inet)<br />
hab mich an der Vorlage vom Lcc Compiler gehalten und auch schon mit anderen Codes verglichen die ich im Netz gefunden habe</p>
<p>Bin fuer jeden Tipp dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Sascha</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198383/dialogbox-anfänger</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 12:51:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198383.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Nov 2007 08:22:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 08:22:10 GMT]]></title><description><![CDATA[<p>Guten Morgen <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>
<p>habe mit der Windows Programmierung angefangen, nur meine DialogBox will nicht so ganz.<br />
Sie erscheint mit buttons, eingabefelder,.. aber der hintergrund ist tansparent.<br />
kann die box auch nicht schliesen.</p>
<pre><code>EINGABEMASKE DIALOG 100,100,200,200
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION &quot;test&quot;
FONT 8, &quot;MS Sans Serif&quot;
BEGIN

....

END
</code></pre>
<pre><code>BOOL APIENTRY eingabemaske(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)){

switch(msg){

case EINGABEMASKE_ABBRECHEN:
PostMessage(hwnd, WM_CLOSE, 0 , 0);
break

}
}
</code></pre>
<pre><code>int  WINAPI WinMain(....){
return DialogBox(hInst, MAKEINTRESOURCE(EINGABEMASKE), NULL, eingabemaske);
}
</code></pre>
<p>Compiler: DevC++<br />
sorry, dass ich nur Codeschnipsel anbieten kann (am Programmierrechner hab ich kin inet)<br />
hab mich an der Vorlage vom Lcc Compiler gehalten und auch schon mit anderen Codes verglichen die ich im Netz gefunden habe</p>
<p>Bin fuer jeden Tipp dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Sascha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407130</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Wed, 21 Nov 2007 08:22:10 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 15:12:49 GMT]]></title><description><![CDATA[<p>wie wäre es mit so einem aufruf :<br />
Wie für das hauptfenster benötigst du ebenfalls WM_COMMAND</p>
<pre><code>[cpp]
INT_PTR CALLBACK eingabemaske(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
  switch (message)
  {
	case WM_INITDIALOG:
	return TRUE;

        case WM_COMMAND:
	if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) 
	{
	   EndDialog(hDlg, LOWORD(wParam));
	   return TRUE;
	}
	break;
   }
   return FALSE;
}
[/cpp]
</code></pre>
<p>MFG Ascharan <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/1407428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407428</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 21 Nov 2007 15:12:49 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 15:52:37 GMT]]></title><description><![CDATA[<p>danke erstmal<br />
WM_COMMAND hab ich drin.<br />
mit EndDialog(hDlg, LOWORD(wParam)) kann ich den Dialog wenigstens schonmal schliessen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Nur hab ich noch ein Problem mit dem Aussehen. Hier mal ein Screenshot <a href="http://www.bilder-upload.eu/show.php?file=ohavahFKvqQIzOf.jpg" rel="nofollow">klick</a></p>
<pre><code>EINGABEMASKE DIALOG  100, 100, 200, 200
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION &quot;Test&quot;
FONT 8, &quot;MS Sans Serif&quot;
BEGIN
	EDITTEXT	EINGABEMASKE_EINGABEFELD_1, 10, 25, 30, 10, ES_AUTOHSCROLL
	EDITTEXT	EINGABEMASKE_EINGABEFELD_2, 10, 60, 30, 10, ES_AUTOHSCROLL

	PUSHBUTTON	&quot;Zeichnen&quot;,	EINGABEMASKE_KNOPF_1, 80, 10, 50, 25
	PUSHBUTTON	&quot;Abbrechen&quot;,	EINGABEMASKE_KNOPF_2, 80, 45, 50, 25

	LTEXT		&quot;Anzahl&quot;	EINGABEMASKE_INFOTEXT_1, 10, 10, 15, 10
	LTEXT		&quot;c&quot;	EINGABEMASKE_INFOTEXT_2, 10, 50, 15, 10
END
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1407472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407472</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Wed, 21 Nov 2007 15:52:37 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 17:06:50 GMT]]></title><description><![CDATA[<p>wie genau willst es aussehen lassen es gibt ne menge möglichkeiten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407565</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 21 Nov 2007 17:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 17:18:27 GMT]]></title><description><![CDATA[<p>mit einem grauen standard fenster wie bei der message box waere ich fuer den anfang schon voll zufrieden <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/1407578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407578</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Wed, 21 Nov 2007 17:18:27 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 17:31:50 GMT]]></title><description><![CDATA[<p>Du Meinst nen Grauen Hintergrund</p>
<p>SO:</p>
<pre><code>[cpp]
case WM_CTLCOLORBTN:    // für Button 
case WM_CTLCOLORDLG:    // für Dialog
case WM_CTLCOLORSTATIC: // für Static Controls
SetBkMode((HDC)wParam,TRANSPARENT); 
SetBkColor  ((HDC)  wParam, RGB (  128,  128, 128));
SetTextColor((HDC)  wParam, RGB ( 0, 0, 0));
return (long)CreateSolidBrush(RGB( 128, 128, 128)); 
[/cpp]
</code></pre>
<p>ODER SO:</p>
<pre><code>[cpp]
case WM_ERASEBKGND:
{
  RECT rc;             
  HBRUSH hbr =  CreateSolidBrush(RGB ( 128,  128,  128));              
  GetClientRect(hDlg, &amp;rc);             
  FillRect((HDC)wParam, &amp;rc, hbr);             
  DeleteObject(hbr);
}

[/cpp]
</code></pre>
<p>Weiteres hier <a href="http://www.winapi.net/index.php?inhalt=s13" rel="nofollow">Ändern der Farben von Controls</a></p>
<p><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/1407584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407584</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 21 Nov 2007 17:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 18:56:19 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7281">@Ascharan</a>: Dein erstes Code-Beispiel erzeugt ein GDI-Leak <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> .</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17538">@sash</a>: Du solltest, um Dein Programm auch von den gewählten Systemfarben anhängig zu machen, die entsprechende Funktion dafür verwenden (und die Farbwerte nicht statisch setzen), sonst könnten Deine Controls theoretisch (z.B. auf anderen Systemen) anders aussehen und es würde nicht passen.</p>
<p>Siehe: <a href="http://msdn2.microsoft.com/en-us/library/ms724371.aspx" rel="nofollow">GetSysColor</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407662</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 21 Nov 2007 18:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 19:02:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12048">@CodeFinder</a> <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="😃"
    /> lol<br />
(hab nur versucht zu helfen immerhin funktioniert der code, das problem des GDI-Leak's habs vergessen <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="😃"
    /> sry)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407665</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 19:06:28 GMT]]></title><description><![CDATA[<p>Joar, ne ist ja auch sonst in Orndung <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="👍"
    /> . Mein Post war ja nur ne Ergänzung zu Deinem und baut ja auf Deinem Vorschlag auf <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407669</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 19:09:32 GMT]]></title><description><![CDATA[<p>Hey CodeFinder! Wo warst du denn so lange?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407672</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 19:21:25 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12048">@CodeFinder</a> jap is ja auch ok wuste das da etwas kommt aber dein Post is wohl<br />
sogar die bessere lösung :p <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>
<p>CodeOriginator: hat recht wo warstn so lange <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407683</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to DialogBox Anfänger on Wed, 21 Nov 2007 19:45:18 GMT]]></title><description><![CDATA[<p>hehe^^, öhm naja geht so langsam Richtung Abitur(-Vorbeitungen) und da nimmt die Schule schnell Überhand <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> . Hab das Forum irgendwie n bissl vernachlässigen müssen, kamen halt n paar Dinge zusammen. Werd mal versuchen, in nächster Zeit etwas öfters mal reinzuschauen.</p>
<p>Aber danke der Nachfrage (Euch beiden) <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/1407699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407699</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 21 Nov 2007 19:45:18 GMT</pubDate></item></channel></rss>