<?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[HWND aus Dialog bestimmen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein aussergewöhnliches Problem denke ich:</p>
<p>Ich habe nicht die möglichkeit, ein HWND zu übergeben oder als globale Variable zu definieren, weil es meine COM - Architektur kaputt machen würde. Ist es möglich, aus einem Dialog das HWND des Elternfensters, also des Fensters, was den Dialog aufgeblendet hat, zu bestimmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75705/hwnd-aus-dialog-bestimmen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 05:38:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75705.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jun 2004 13:02:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 13:02:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein aussergewöhnliches Problem denke ich:</p>
<p>Ich habe nicht die möglichkeit, ein HWND zu übergeben oder als globale Variable zu definieren, weil es meine COM - Architektur kaputt machen würde. Ist es möglich, aus einem Dialog das HWND des Elternfensters, also des Fensters, was den Dialog aufgeblendet hat, zu bestimmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532325</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 13:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 13:12:03 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetParent.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetParent.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/532333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532333</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 03 Jun 2004 13:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 13:12:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">HWND hwndparent = GetParent(hwnddialog)
</code></pre>
<p>Sowas vielleicht?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532334</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 03 Jun 2004 13:12:42 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 15:17:37 GMT]]></title><description><![CDATA[<p>hmmm also erst dachte ich genial.....</p>
<p>eigendlich sollte es auch funktionieren, aber leider tut es das nicht.... Wenn ich als HWND in der DlgProc das HWND , also den ersten Parameter angebe, müsste der mir doch das Fenster zurückgeben, das den Dialog erzeugt hat oder?</p>
<p>Gruß Para</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532365</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 15:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 15:34:12 GMT]]></title><description><![CDATA[<p>Aber du gibst beim Erstellen des Dialogs schon ein Parent-Window an?!<br />
Und was bekommst du denn von GetParent zurückgeliefert (ggf. noch, was von GetLastError)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532377</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 03 Jun 2004 15:34:12 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 16:06:54 GMT]]></title><description><![CDATA[<p>Du musst als Window-Style des Dialogs WS_CHILD angeben und als Parameter hParent bei CreateWindow() bzw. CreateWindowEx() das Parent-Fenster.</p>
<p>Wenn du das nicht tust hat deine Dialogbox gar keinen Vater <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>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532419</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 03 Jun 2004 16:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 16:15:03 GMT]]></title><description><![CDATA[<p>ach vergesst es es hat sich schon erledigt....</p>
<p>Das Problem lag gar nicht an dem HWND in dem Fall. Aber danke für den Tipp mit der Funktion, die hat das ganze erst möglich gemacht.</p>
<p>Gruß Para</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532426</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 16:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 17:54:17 GMT]]></title><description><![CDATA[<p>Obwohl wenn ihr mir noch eine Frage beantworten könnet:</p>
<p>Um etwas in ne Combobox einzufügen muss ich doch nur CB_ADDSTRING senden oder?!</p>
<p>oder was ist daran falsch:</p>
<pre><code class="language-cpp">BOOL CALLBACK MACD3D::DlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
	HWND hFull          = GetDlgItem (hDlg, IDC_FULLSCR);
	HWND hWnd           = GetDlgItem (hDlg, IDC_WINDOWED);
	HWND hAdapter       = GetDlgItem (hDlg, IDC_ADAPTER);
	HWND hDevice        = GetDlgItem (hDlg, IDC_DEVICE);
	HWND hMode          = GetDlgItem (hDlg, IDC_GMODES);
	HWND hAdapterFormat = GetDlgItem (hDlg, IDC_ADAP_FORMAT);
	HWND hbbufferFormat = GetDlgItem (hDlg, IDC_BBUFFER_FORMAT);

	switch (message)
	{
		int bla;
		case WM_INITDIALOG:
			bla = SendMessage(hAdapter,CB_ADDSTRING, (WPARAM)0, (LPARAM)&quot;no graphic card arivable&quot;);  
			SendMessage (hAdapter, CB_SETITEMDATA, 1, (LPARAM)&quot;hallo&quot;); 
			m_ptrEnum-&gt;SetRenderWindow (GetParent (hDlg));
			MessageBox (NULL, &quot;test&quot;, &quot;test&quot;, MB_OK);
			m_ptrEnum-&gt;Init ();
			return true;
		case WM_COMMAND:
			switch (LOWORD (wParam))
			{
				case IDOK:
					EndDialog (hDlg, 1);
					break;
				case IDC_ADAPTER:
					m_ptrEnum-&gt;GetAdapters ();
					break;
				case IDC_DEVICE:
					break;
				case IDC_FULLSCR:
					break;
				case IDC_WINDOWED:
					break;
				case IDC_ADAP_FORMAT:
					break;
			}
		default:
			break;
	}
	return false;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/532512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532512</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 17:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 18:10:54 GMT]]></title><description><![CDATA[<p>Steht denn irgendwas in der Combo-Box und ist das Handle auch richtig? Und checke mal die Rückgabewerte der SendMessage-Aufrufe!<br />
Für den Aufruf mit CB_SETITEMDATA könnte ich mir vorstellen, dass das nicht funktioniert, wenn es diesen Eintrag (mit dern Nummer 1) noch nicht gibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/532523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532523</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 03 Jun 2004 18:10:54 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 18:14:59 GMT]]></title><description><![CDATA[<p>naja es steht nix drin.... das ist ja das problem.......</p>
<p>Die Rückgabetype prüfe ich ja auch.... CB_ADDSTRING gibt 0 zurück....</p>
<p>Die zweite weiss ich nicht ist die überhaupt nötig / wofür is die überhaupt?!?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532527</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 18:14:59 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 18:58:09 GMT]]></title><description><![CDATA[<p>hmmmm okay,</p>
<p>*hilfe* meine HWND's sind alle Nullpointer.....</p>
<p>warum das denn?! Welche Gründe kann es geben das GetDlgItem fehlschlägt?! Ich hasse WinApi...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532561</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 18:58:09 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 19:15:58 GMT]]></title><description><![CDATA[<p>Nun, alle HWNDs sind nicht static, werden einmal belegt und sofort wieder zerbröselt...</p>
<p>Mach sie static und hol sie Dir mit GelDlgItem im WM_INITDIALOG...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532576</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 03 Jun 2004 19:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 19:31:43 GMT]]></title><description><![CDATA[<p>Na okay so bekommen die HWND's sinnvolle Werte....</p>
<p>allerdings klappts mit dem Eintrag in die Combobox immer noch net!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532597</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 19:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 19:42:12 GMT]]></title><description><![CDATA[<p>Parapiler schrieb:</p>
<blockquote>
<p>Die Rückgabetype prüfe ich ja auch.... CB_ADDSTRING gibt 0 zurück....</p>
</blockquote>
<p>Demnach müsste dann ja eigentlich alles gut gegangen sein:</p>
<blockquote>
<p>The return value is the <strong>zero-based index</strong> to the string in the list box of the combo box. If an error occurs, the return value is CB_ERR. If insufficient space is available to store the new string, it is CB_ERRSPACE.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/532608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532608</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 03 Jun 2004 19:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 19:56:45 GMT]]></title><description><![CDATA[<p>hmmm aber ich sehe nix....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532620</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 19:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 20:24:59 GMT]]></title><description><![CDATA[<p>Hast du evtl. die Combo-Box zu klein erstellt? Wenn man im Ressourcen-Editor den Pfeil der Combo-Box anklickt kann man da noch die aufpopp-Größe einstellen - vielleicht hat es ja damit was zu tun <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/532658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532658</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 03 Jun 2004 20:24:59 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 20:48:36 GMT]]></title><description><![CDATA[<p>hmmm also ich bezweifle es zwar aber es ist ja nen Versuch wert. Wo stelle ich das denn bei VS7 genau ein?! Ich finde das gerade net so ganz.</p>
<p>Gruß Para</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532687</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 20:48:36 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 21:20:21 GMT]]></title><description><![CDATA[<p>Bei VS6 Combobox anklicken, via Doppelklick auf den Dropdown-Pfeil der Combobox zeigt er entweder Normalgröße oder die aufgeklappte Größe an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532721</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 03 Jun 2004 21:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 21:25:38 GMT]]></title><description><![CDATA[<p>ja das weiss ich auch aber in VS7?!</p>
<p>Naja aber 1 Eintrag müsste er ja auf jedenfall angeben können...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532724</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 21:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 21:46:58 GMT]]></title><description><![CDATA[<p>Du klickst einfach auf den kleinen Pfeil nach unten der ComboBox im Dialogeditor. Dann kannste die Größe nach unten ziehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532746</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 03 Jun 2004 21:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Thu, 03 Jun 2004 22:17:44 GMT]]></title><description><![CDATA[<p>hmmmm irgendwie geht das so net.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532770</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Thu, 03 Jun 2004 22:17:44 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Fri, 04 Jun 2004 06:36:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1644">@flenders</a><br />
für dieses leidge combobox grössen thema könntest du doch mal nen screenshot bzw ne howto wie man die grösse korrekt einstellt in die FAQ stellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532833</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 04 Jun 2004 06:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Fri, 04 Jun 2004 06:57:18 GMT]]></title><description><![CDATA[<p>Ich hab halt nur VS6 - dazu könnte ich das zwar mal machen, aber es gibt sicher einige, die andere IDEs verwenden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/532847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532847</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 04 Jun 2004 06:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Fri, 04 Jun 2004 07:28:22 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Ich hab halt nur VS6 - dazu könnte ich das zwar mal machen, aber es gibt sicher einige, die andere IDEs verwenden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>ich könnte es für den dev-cpp machen, allerdings gibts es das ja keinen editor sondern nur die rc und in dieser muss man halt nur ne sinnvolle höhe eintragen.</p>
<pre><code>COMBOBOX ID,15,30,55,[b]250[/b], WS_VSCROLL | WS_TABSTOP | CBS_DROPDOWNLIST | CBS_HASSTRINGS| CBS_SORT
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/532863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532863</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 04 Jun 2004 07:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Fri, 04 Jun 2004 07:35:34 GMT]]></title><description><![CDATA[<p>Wenn ich es herausgefunden habe, wie ich das in .NET , also Visual C++ 7 mache,dann kann ich auch einen Screenshot für <a href="http://VS.NET" rel="nofollow">VS.NET</a> beisteuern. Allerdings habe ich im Moment noch nix gefunden.</p>
<p>Und, um auf das eigentliche Thema zurückzukommen, ich bezweifle auch, dass das was mit der Höhe zu tun hat, denn in der Combobox befindet sich @dato noch kein Einziger Eintrag, doch müsste ja wenigstens der erste angezeigt werden oder?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532870</guid><dc:creator><![CDATA[Parapiler]]></dc:creator><pubDate>Fri, 04 Jun 2004 07:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to HWND aus Dialog bestimmen on Fri, 04 Jun 2004 07:42:30 GMT]]></title><description><![CDATA[<p>Parapiler schrieb:</p>
<blockquote>
<p>Und, um auf das eigentliche Thema zurückzukommen, ich bezweifle auch, dass das was mit der Höhe zu tun hat, denn in der Combobox befindet sich @dato noch kein Einziger Eintrag, doch müsste ja wenigstens der erste angezeigt werden oder?!</p>
</blockquote>
<p>es liegt mit grosser sicherheit an der höhe. vorausgesetzt deine handle stimmen (hast du ja schon gesagt das sie ok sind) ändere mal die *.rc mit einem texteditor ab und schreibe ein andere höhe rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/532875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/532875</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 04 Jun 2004 07:42:30 GMT</pubDate></item></channel></rss>