<?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[Frage zu Acceleratortable...]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich wollte mal fragen wie ich eine Acceleratortable mit einer Dialog-Anwendung verbinde. Mit Icon läuft dat ja so:(alles im Konstruktor der Dialogklasse)</p>
<pre><code class="language-cpp">m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);//m_hIcon ist HICON
</code></pre>
<p>Wie mache ich das mit einer Acceleratortable??(so geht es nicht)</p>
<pre><code class="language-cpp">LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACC));
</code></pre>
<p>Es liegt vielleicht daran das ich ein Handle von Acceleratortable in meiner Dialog-Klasse haben muss, ähnlich wie mit dem Icon(HICON).</p>
<p>Wie heisst der Typ für das Handle des Acceleratortable?<br />
Oder ist mein Ansatz komplett falsch? <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/topic/83316/frage-zu-acceleratortable</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:28:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83316.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 14:05:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Acceleratortable... on Thu, 19 Aug 2004 14:05:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich wollte mal fragen wie ich eine Acceleratortable mit einer Dialog-Anwendung verbinde. Mit Icon läuft dat ja so:(alles im Konstruktor der Dialogklasse)</p>
<pre><code class="language-cpp">m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);//m_hIcon ist HICON
</code></pre>
<p>Wie mache ich das mit einer Acceleratortable??(so geht es nicht)</p>
<pre><code class="language-cpp">LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACC));
</code></pre>
<p>Es liegt vielleicht daran das ich ein Handle von Acceleratortable in meiner Dialog-Klasse haben muss, ähnlich wie mit dem Icon(HICON).</p>
<p>Wie heisst der Typ für das Handle des Acceleratortable?<br />
Oder ist mein Ansatz komplett falsch? <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/586426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586426</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Acceleratortable... on Thu, 19 Aug 2004 15:26:11 GMT]]></title><description><![CDATA[<p>So müsste es gehen:</p>
<pre><code class="language-cpp">class CMyDialog : public CDialog
{
    ...
    HACCEL m_hAccel;
}

CMyDialog::CMyDialog() ...
{
    ...
    m_hAccel = NULL
}

CMyDialog::OnInitDialog()
{
    ...
    m_Accel = LoadAccelerators(AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_MYACCELERATORS));
}

BOOL CMyDialog::PreTranslateMessage(MSG* msg)
{
    if (m_hAccel != NULL &amp;&amp; msg-&gt;message &gt;= WM_KEYFIRST &amp;&amp; msg-&gt;message &lt;= WM_KEYLAST)
    {
        if (::TranslateAccelerator(m_hWnd, m_Accel, msg))
            return TRUE;

    return CDialog::PreTranslateMessage(msg);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/586512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586512</guid><dc:creator><![CDATA[Uwe Philipps]]></dc:creator><pubDate>Thu, 19 Aug 2004 15:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Acceleratortable... on Thu, 19 Aug 2004 17:55:17 GMT]]></title><description><![CDATA[<p>Danke, nur noch eins:</p>
<p>Und wo frage ich dann die Tastaturkürzel ab??<br />
Welches Ereignis soll ich nehmen? <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/586624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586624</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Thu, 19 Aug 2004 17:55:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Acceleratortable... on Thu, 19 Aug 2004 19:28:00 GMT]]></title><description><![CDATA[<p>Genau wie beim CView:</p>
<pre><code class="language-cpp">class CMyDialog : public CDialog
{
    ...
    HACCEL m_hAccel;
    afx_msg void OnMyCommand();
}

BEGIN_MESSAGE_MAP(CMyDialog, CDialog)
    ON_COMMAND(ID_MYCOMMAND, OnMyCommand)
    ...
END_MESSAGE_MAP()

void CMyDialog::OnMyCommand()
{

}
</code></pre>
<p>Und in der Accelerator-Tabelle <strong>IDR_MYACCELERATORS</strong> verknüpfst du dann <strong>ID_MYCOMMAND</strong> mit der gewünschten Tastenkombination.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586706</guid><dc:creator><![CDATA[Uwe Philipps]]></dc:creator><pubDate>Thu, 19 Aug 2004 19:28:00 GMT</pubDate></item></channel></rss>