<?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[IDR_MAINFRAME - Accelerator]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>unter Accelerator in der Ressourcendatei habe ich - denk ich - korrekt meine gewünschte Tastenkombination eingegeben.<br />
Woran kann es liegen, dass diese dennoch nicht funktioniert?</p>
<p>Wäre klasse, wenn mir jemand helfen könnte.<br />
Besten Dank, mira</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/57533/idr_mainframe-accelerator</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 20:49:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/57533.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Dec 2003 13:23:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Fri, 05 Dec 2003 13:23:02 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>unter Accelerator in der Ressourcendatei habe ich - denk ich - korrekt meine gewünschte Tastenkombination eingegeben.<br />
Woran kann es liegen, dass diese dennoch nicht funktioniert?</p>
<p>Wäre klasse, wenn mir jemand helfen könnte.<br />
Besten Dank, mira</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409101</guid><dc:creator><![CDATA[mira406]]></dc:creator><pubDate>Fri, 05 Dec 2003 13:23:02 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Wed, 10 Dec 2003 08:44:47 GMT]]></title><description><![CDATA[<p>Um das Thema nochmal aufzugreifen...<br />
Hat vielleicht doch noch jemand eine Idee zu der Frage?<br />
Nur eine Anregung über die ich dann grübeln könnte?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/412459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412459</guid><dc:creator><![CDATA[mira406]]></dc:creator><pubDate>Wed, 10 Dec 2003 08:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Wed, 10 Dec 2003 08:47:23 GMT]]></title><description><![CDATA[<p>Erklär uns doch noch mal genau, was du gemacht hast (vielleicht auch mal etwas Text aus der *.rc) und was du genau erreichen möchtest.</p>
<p>Dabei denkst du nochmal drüber nach und wir kriegen mehr Informationen. Das hilft beim helfen. <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/412465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412465</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 10 Dec 2003 08:47:23 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Wed, 10 Dec 2003 10:13:32 GMT]]></title><description><![CDATA[<p>OK. <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="🙂"
    /> Was hab ich gemacht: Die Menüressource angelegt und in der Accelerator-Tabelle die Tastenkombinationen angelegt. (Das erkennt man alles in dem nachfolgenden Quellcode, oder?)<br />
Erreichen will ich damit, dass z.B. das Dialogfeld mit der ID IDD_OPTIONEN erscheint, sobald ich Strg+O drücke. Bis jetzt öffnet sich das nur, wenn ich in der Menüressource auf Datensatz -&gt; Optionen... klicke.</p>
<pre><code class="language-cpp">void CFundpoolView::OnOptionen() 
{
	COptionenDlg myOptDlg;

	myOptDlg.DoModal();
}
</code></pre>
<p>In dem Projekt funktioniert nur leider keiner der angegebenen Shortcuts.</p>
<p>Ich hoffe, das hilft beim helfen. <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="🙂"
    /><br />
Meldet euch, wenn ich mehr Infos braucht. Dankeschön.</p>
<pre><code class="language-cpp">/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
BEGIN
    POPUP &quot;&amp;Datei&quot;
    BEGIN
        MENUITEM &quot;&amp;Drucken...\tStrg+P&quot;,         ID_FILE_PRINT
        MENUITEM &quot;Sei&amp;tenansicht&quot;,              ID_FILE_PRINT_PREVIEW
        MENUITEM &quot;Drucker&amp;einrichtung...&quot;,      ID_FILE_PRINT_SETUP
        MENUITEM SEPARATOR
        MENUITEM &quot;&amp;Beenden&quot;,                    ID_APP_EXIT
    END
    POPUP &quot;&amp;Bearbeiten&quot;
    BEGIN
        MENUITEM &quot;&amp;Rückgängig\tStrg+Z&quot;,         ID_EDIT_UNDO
        MENUITEM SEPARATOR
        MENUITEM &quot;&amp;Ausschneiden\tStrg+X&quot;,       ID_EDIT_CUT
        MENUITEM &quot;&amp;Kopieren\tStrg+C&quot;,           ID_EDIT_COPY
        MENUITEM &quot;E&amp;infügen\tStrg+V&quot;,           ID_EDIT_PASTE
    END
    POPUP &quot;&amp;Ansicht&quot;
    BEGIN
        MENUITEM &quot;&amp;Symbolleiste&quot;,               ID_VIEW_TOOLBAR
        MENUITEM &quot;S&amp;tatusleiste&quot;,               ID_VIEW_STATUS_BAR
    END
    POPUP &quot;Daten&amp;satz&quot;
    BEGIN
        MENUITEM &quot;&amp;Datensatz einfügen...\tStrg+N&quot;, ID_NEW_RECORD
        MENUITEM &quot;&amp;Optionen...\tStrg+O&quot;,        ID_OPTIONEN
    END
    POPUP &quot;&amp;?&quot;
    BEGIN
        MENUITEM &quot;Inf&amp;o über project...&quot;,      ID_APP_ABOUT
    END
END

/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//

IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE 
BEGIN
    &quot;C&quot;,            ID_EDIT_COPY,           VIRTKEY, CONTROL, NOINVERT
    &quot;N&quot;,            ID_NEW_RECORD,          VIRTKEY, CONTROL, NOINVERT
    &quot;O&quot;,            ID_OPTIONEN,            VIRTKEY, CONTROL, NOINVERT
    &quot;P&quot;,            ID_FILE_PRINT,          VIRTKEY, CONTROL, NOINVERT
    &quot;V&quot;,            ID_EDIT_PASTE,          VIRTKEY, CONTROL, NOINVERT
    VK_BACK,        ID_EDIT_UNDO,           VIRTKEY, ALT, NOINVERT
    VK_DELETE,      ID_EDIT_CUT,            VIRTKEY, SHIFT, NOINVERT
    VK_F6,          ID_NEXT_PANE,           VIRTKEY, NOINVERT
    VK_F6,          ID_PREV_PANE,           VIRTKEY, SHIFT, NOINVERT
    VK_INSERT,      ID_EDIT_COPY,           VIRTKEY, CONTROL, NOINVERT
    VK_INSERT,      ID_EDIT_PASTE,          VIRTKEY, SHIFT, NOINVERT
    &quot;X&quot;,            ID_EDIT_CUT,            VIRTKEY, CONTROL, NOINVERT
    &quot;Z&quot;,            ID_EDIT_UNDO,           VIRTKEY, CONTROL, NOINVERT
END
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/412587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412587</guid><dc:creator><![CDATA[mira406]]></dc:creator><pubDate>Wed, 10 Dec 2003 10:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Wed, 10 Dec 2003 11:02:59 GMT]]></title><description><![CDATA[<p>Hmm, komisch ich kann da keinen Unterschied zu meinem Projekt sehen. Und bei mir hat Strg+O funktioniert. (Nachdem ich dem Teil auch eine Funktion gegeben hatte. <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>
<pre><code class="language-cpp">IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE 
BEGIN
    &quot;C&quot;,            ID_EDIT_COPY,           VIRTKEY, CONTROL, NOINVERT
    &quot;N&quot;,            ID_FILE_NEW,            VIRTKEY, CONTROL, NOINVERT
    &quot;O&quot;,            ID_FILE_OPEN,           VIRTKEY, CONTROL, NOINVERT
    &quot;P&quot;,            ID_FILE_PRINT,          VIRTKEY, CONTROL, NOINVERT
    &quot;S&quot;,            ID_FILE_SAVE,           VIRTKEY, CONTROL, NOINVERT
    &quot;V&quot;,            ID_EDIT_PASTE,          VIRTKEY, CONTROL, NOINVERT
    VK_BACK,        ID_EDIT_UNDO,           VIRTKEY, ALT, NOINVERT
    VK_DELETE,      ID_EDIT_CUT,            VIRTKEY, SHIFT, NOINVERT
    VK_F1,          ID_HELP,                VIRTKEY, NOINVERT
    VK_F1,          ID_CONTEXT_HELP,        VIRTKEY, SHIFT, NOINVERT
    VK_F6,          ID_NEXT_PANE,           VIRTKEY, NOINVERT
    VK_F6,          ID_PREV_PANE,           VIRTKEY, SHIFT, NOINVERT
    VK_INSERT,      ID_EDIT_COPY,           VIRTKEY, CONTROL, NOINVERT
    VK_INSERT,      ID_EDIT_PASTE,          VIRTKEY, SHIFT, NOINVERT
    &quot;X&quot;,            ID_EDIT_CUT,            VIRTKEY, CONTROL, NOINVERT
    &quot;Z&quot;,            ID_EDIT_UNDO,           VIRTKEY, CONTROL, NOINVERT
END
</code></pre>
<p>Tja, da bin ich erstmal ratlos. Ich guck aber nochmal in mein schlaues Buch, vielleicht steht das was zu dem Problem. <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>
<p>-----------------------------------------------------------------------------</p>
<p>Hab das hier in der MSDN gefunden:</p>
<blockquote>
<p>Where does CFrameWnd get the accelerator table? When you load your frame, CFrameWnd::LoadFrame looks for an accelerator table with the same ID as your document template (for example, IDR_MAINFRAME), and loads it into m_hAccelTable. All this magic happens totally behind the scenes, courtesy of MFC, without you having to lift your pinky—but only for main frames!</p>
</blockquote>
<p>Hängt es vielleicht damit zusammen?<br />
Vielleicht wird das alles ja gar nicht geladen. <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/412614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412614</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 10 Dec 2003 11:02:59 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Wed, 10 Dec 2003 12:22:37 GMT]]></title><description><![CDATA[<p>vielen dank für deine antwort.<br />
daran liegt es zwar nicht, da m_hAccelTable korrekt geladen wird.<br />
allerdings bin ich dabei auf eine andere idee gekommen.<br />
meine anwendung erstellt in der Klasse CMyView (abgeleitet von CRecordView) ein Registerkarten-Element mit verschiedenen Seiten. lasse ich die Registerkarten weg, so funktionieren die Shortcuts. deshalb vermute ich, dass da irgendwas mit der nachrichten-weiterleitung nicht funktioniert, weil der focus auf dem falschen dialog-feld liegt oder sowas in der art.<br />
muss jetzt &quot;nur noch&quot; herausfinden, wie ich das beheben kann.<br />
also, dank dir auf jeden fall!<br />
mira</p>
]]></description><link>https://www.c-plusplus.net/forum/post/412676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/412676</guid><dc:creator><![CDATA[mira406]]></dc:creator><pubDate>Wed, 10 Dec 2003 12:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to IDR_MAINFRAME - Accelerator on Mon, 15 Dec 2003 08:50:30 GMT]]></title><description><![CDATA[<p>hallo zusammen,</p>
<p>ich bin immer noch ziemlich ratlos.<br />
meine keydown-nachricht scheint bei keinem einzigen dialogfeld anzukommen.<br />
wie gesagt - ich habe in der Ansicht ein Registerkarten-Element mit 5 Seiten. Jede Seite ist eine Instanz der Dialog-Klasse CMyDialog und enhält diverse EditFelder und ein CListCtrl-Element. Reichen diese Infos zu irgendeiner Diagnose?<br />
Woran könnte es denn liegen, dass meine Shortcuts nicht ausgeführt werden? Ich hab keine Ahnung, wo meine Keydown-Nachricht hingeleitet wird. Liegt der Fokus auf dem Item einer Registerkartenseite, so funktioniert's. Sonst nicht.</p>
<p>Wär klasse, wenn jemand einen Tip könnte.<br />
MfG, mira</p>
]]></description><link>https://www.c-plusplus.net/forum/post/416181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/416181</guid><dc:creator><![CDATA[mira406]]></dc:creator><pubDate>Mon, 15 Dec 2003 08:50:30 GMT</pubDate></item></channel></rss>