<?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[Control Messages]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine modale Dialogbox mit einegen Buttons, CheckBoxen, ComboBoxen.<br />
Jetzt möchte ich die Inhalte der ComboBox dynamisch ändern je nachdem welche butons oder checkboxes gedrückt wurden.</p>
<p>auf welche Nachrichten muss ich dabei reagieren?</p>
<p>Ich weiß, dass sie sich in den HI und LO werten von wParam und lParam verstecken. Leider weiß ich nicht welche nachricht jetzt relevant ist und wo genau sie versteckt ist. Gemeint sind nur die nachrichen der controls selbst, wenn zB. in einer Combo Box etwas selektiert wurde.</p>
<p>Meine DialogProc sieht so aus:</p>
<pre><code class="language-cpp">BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
	switch(msg)
	{
	case WM_INITDIALOG:
		{
			return TRUE;
		}
	case WM_COMMAND:
		{
			case IDOK:
				{

				}
			case IDCANCEL:
				{
					EndDialog (hDlg, wParam);
					return 0;
				}
			}
		}
	default:
		return 0;
	}
}
</code></pre>
<p>Kann mir bitte jemand eine Übersicht über controls und Windows messages geben?</p>
<p>Vielen Dank für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169639/control-messages</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 18:45:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169639.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jan 2007 12:12:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Control Messages on Sun, 07 Jan 2007 12:12:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine modale Dialogbox mit einegen Buttons, CheckBoxen, ComboBoxen.<br />
Jetzt möchte ich die Inhalte der ComboBox dynamisch ändern je nachdem welche butons oder checkboxes gedrückt wurden.</p>
<p>auf welche Nachrichten muss ich dabei reagieren?</p>
<p>Ich weiß, dass sie sich in den HI und LO werten von wParam und lParam verstecken. Leider weiß ich nicht welche nachricht jetzt relevant ist und wo genau sie versteckt ist. Gemeint sind nur die nachrichen der controls selbst, wenn zB. in einer Combo Box etwas selektiert wurde.</p>
<p>Meine DialogProc sieht so aus:</p>
<pre><code class="language-cpp">BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
	switch(msg)
	{
	case WM_INITDIALOG:
		{
			return TRUE;
		}
	case WM_COMMAND:
		{
			case IDOK:
				{

				}
			case IDCANCEL:
				{
					EndDialog (hDlg, wParam);
					return 0;
				}
			}
		}
	default:
		return 0;
	}
}
</code></pre>
<p>Kann mir bitte jemand eine Übersicht über controls und Windows messages geben?</p>
<p>Vielen Dank für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204898</guid><dc:creator><![CDATA[tristan23]]></dc:creator><pubDate>Sun, 07 Jan 2007 12:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Control Messages on Sun, 07 Jan 2007 12:23:17 GMT]]></title><description><![CDATA[<p>Klar, sieh Dich mal hier um: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/Resources/Menus/MenuReference/MenuMessages/WM_COMMAND.asp" rel="nofollow">WM_COMMAND (MSDN)</a> <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>Die ID steht also im <em>LOWORD(wParam)</em>, in <em>lParam</em> steht der Handle des Controls, auf das geklickt wurde und in <em>HIWORD(wParam)</em> steht der entsprechende Informationscode (lies: Was ist denn überhaupt mit dem Control passiert?). In diesem Parameter steht beispielsweise bei einem Edit-Control die Konstante <em>EN_CHANGE</em>, falls der Text geändert wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204907</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 07 Jan 2007 12:23:17 GMT</pubDate></item></channel></rss>