<?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[GetParent()]]></title><description><![CDATA[<p>Hallo Jungs,</p>
<p>sorry, wenn dieses Thema schon behandelt wurde (was wahrscheinlich ist) aber die Suchfunktion ist ja z.Z. bekanntlich deaktiviert.</p>
<p>Zu meinem Problem: Ich versuche eine Hotkey zu registrieren, der aber von einem anderen Dialog abgefangen werden soll. Das sieht dann so aus, dass der Benutzer in den Optionen (CProberySheet) den Hotkey auswählen sollen und wenn er auf OK geklickt hat, soll dann der Hauptdialog den Hotkey abfangen. Ich hab es mit folgender Zeile probiert, welche nicht funktioniert:</p>
<pre><code class="language-cpp">if (!RegisterHotKey(GetParent()-&gt;GetSafeHwnd(),100,modifier,vkeystr[0])) {
</code></pre>
<p>Das lässt sich zwar kompilieren, der Hotkey wird aber nicht registriert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78503/getparent</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 17:02:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78503.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2004 22:27:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetParent() on Thu, 01 Jul 2004 22:27:50 GMT]]></title><description><![CDATA[<p>Hallo Jungs,</p>
<p>sorry, wenn dieses Thema schon behandelt wurde (was wahrscheinlich ist) aber die Suchfunktion ist ja z.Z. bekanntlich deaktiviert.</p>
<p>Zu meinem Problem: Ich versuche eine Hotkey zu registrieren, der aber von einem anderen Dialog abgefangen werden soll. Das sieht dann so aus, dass der Benutzer in den Optionen (CProberySheet) den Hotkey auswählen sollen und wenn er auf OK geklickt hat, soll dann der Hauptdialog den Hotkey abfangen. Ich hab es mit folgender Zeile probiert, welche nicht funktioniert:</p>
<pre><code class="language-cpp">if (!RegisterHotKey(GetParent()-&gt;GetSafeHwnd(),100,modifier,vkeystr[0])) {
</code></pre>
<p>Das lässt sich zwar kompilieren, der Hotkey wird aber nicht registriert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/551383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551383</guid><dc:creator><![CDATA[mkcore]]></dc:creator><pubDate>Thu, 01 Jul 2004 22:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to GetParent() on Fri, 02 Jul 2004 06:33:17 GMT]]></title><description><![CDATA[<p>was für einen Wert hat modifier ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551437</guid><dc:creator><![CDATA[nonamebody]]></dc:creator><pubDate>Fri, 02 Jul 2004 06:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to GetParent() on Fri, 02 Jul 2004 17:22:11 GMT]]></title><description><![CDATA[<p>Der Code funktioniert ja , wenn ich den im Hauptdialog ausführe und als erstes Argument this-&gt;m_hWnd übergebe. Aber hier der Code. Die Variablen m_iPrefix und m_iSuffix sind jeweils die Membervariabllen von den Comboboxen, aus denen der User auswählt.</p>
<pre><code class="language-cpp">UINT modifier;
	CString modifierstring;

	if(m_iPrefix == 3)
		modifier=MOD_ALT;
	else if (m_iPrefix == 2)
		modifier=MOD_CONTROL;
	else if(m_iPrefix ==1)
		modifier=MOD_SHIFT;
	else if(m_iPrefix == 0)
		modifier=MOD_WIN;

	CString vkeystr;
	m_cSuffix.GetLBText(m_cSuffix.GetCurSel(),vkeystr);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/551929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551929</guid><dc:creator><![CDATA[mkcore]]></dc:creator><pubDate>Fri, 02 Jul 2004 17:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to GetParent() on Sun, 04 Jul 2004 19:39:36 GMT]]></title><description><![CDATA[<p>Hi Leute.<br />
Hab jetzt den Fehler gefunden. Wenn jemand mal das gleiche Problem hat: Ich hatte einen kleinen Denkfehler, denn wenn man GetParent()-&gt;GetSafeHwnd() übergibt, übergibt man ja ein Handle auf die von CPropertySheet abgeleitete Klasse. Und die wid ja auch geschlossen. Man muss also (wenn es der Hauptdialog ist) AfxGetMainWnd()-&gt;GetSafeHwnd() übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553187</guid><dc:creator><![CDATA[mkcore]]></dc:creator><pubDate>Sun, 04 Jul 2004 19:39:36 GMT</pubDate></item></channel></rss>