<?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[Toolbar Tooltips unter Win98]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Ich hab ein kleines Problem mit meiner Toolbar: Die Toolbar hat halt Tooltips, die angezeigt werden sollen, wenn der User ca. 1 Sekunde auf dem Toolbar-Button stehen bleibt. Funzt auch wunderbar, solange man Windows XP oder Windows NT hat. Jetzt hab ichs aber mal auf meinem Notebook mit Windows 98 ausprobiert: Speicherzugriffsverletzung!</p>
<p>Wisst ihr vielleicht, was ich an folgendem Code, den ich aus der MSDN kopiert habe, nicht richtig sein kann??? Mit dem Debugger komm ich leider auch nicht weiter, weil der mir einfach nicht sagt, WO das Programm abstüzt. Benutze den C++ Builder 4.</p>
<p>Hier meine WM_NOTIFY-Message...</p>
<pre><code>case WM_NOTIFY:
                {
                        NMHDR* pnmhdr = reinterpret_cast&lt;NMHDR*&gt;(lParam);

                        switch(pnmhdr-&gt;code)
                        {
                                case TTN_GETDISPINFO:
                                {
                                        LPTOOLTIPTEXT lpttt;

                                        lpttt = (LPTOOLTIPTEXT) lParam;
                                        lpttt-&gt;hinst = gInstance;

                                        int idButton = lpttt-&gt;hdr.idFrom;
                                        char tooltip_info[STDLINE+1];
                                        (void)strcpy(tooltip_info, &quot;&quot;);

                                        switch(idButton)
		                	{
                                                case IDM_FILE_NEW:
                                                        (void)strcpy(tooltip_info, &quot;New(Ctrl+N)&quot;);
                                                        break;
                                                case IDM_FILE_OPEN:
                                                        (void)strcpy(tooltip_info, &quot;Open (Ctrl+O)&quot;);
                                                        break;
                                                case IDM_FILE_SAVE:
                                                        (void)strcpy(tooltip_info, &quot;Save (Ctrl+S)&quot;);
                                                        break;
                                                case IDM_EDIT_UNDO:
                                                        (void)strcpy(tooltip_info, &quot;Undo last action (Ctrl+Z)&quot;);
                                                        break;
                                                case IDM_EDIT_CUT:
                                                        (void)strcpy(tooltip_info, &quot;Cut (Ctrl+X)&quot;);
                                                        break;
                                                case IDM_EDIT_COPY:
                                                        (void)strcpy(tooltip_info, &quot;Copy (Ctrl+C)&quot;);
                                                        break;
                                                case IDM_EDIT_PASTE:
                                                        (void)strcpy(tooltip_info, &quot;Paste (Ctrl+P)&quot;);
                                                        break;
                                                case IDM_EDIT_DELETE:
                                                        (void)strcpy(tooltip_info, &quot;Delete (Del)&quot;);
                                                        break;
                                                case IDM_EDIT_FIND:
                                                        (void)strcpy(tooltip_info, &quot;Find (Ctrl+F)&quot;);
                                                        break;
                                        }
                                        lpttt-&gt;lpszText = tooltip_info;
                                        break;
                                }
                        }
                        return 0;
                }
</code></pre>
<p>Grüsse,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88341/toolbar-tooltips-unter-win98</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 23:31:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88341.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Oct 2004 15:32:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 08 Oct 2004 15:47:48 GMT]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Ich hab ein kleines Problem mit meiner Toolbar: Die Toolbar hat halt Tooltips, die angezeigt werden sollen, wenn der User ca. 1 Sekunde auf dem Toolbar-Button stehen bleibt. Funzt auch wunderbar, solange man Windows XP oder Windows NT hat. Jetzt hab ichs aber mal auf meinem Notebook mit Windows 98 ausprobiert: Speicherzugriffsverletzung!</p>
<p>Wisst ihr vielleicht, was ich an folgendem Code, den ich aus der MSDN kopiert habe, nicht richtig sein kann??? Mit dem Debugger komm ich leider auch nicht weiter, weil der mir einfach nicht sagt, WO das Programm abstüzt. Benutze den C++ Builder 4.</p>
<p>Hier meine WM_NOTIFY-Message...</p>
<pre><code>case WM_NOTIFY:
                {
                        NMHDR* pnmhdr = reinterpret_cast&lt;NMHDR*&gt;(lParam);

                        switch(pnmhdr-&gt;code)
                        {
                                case TTN_GETDISPINFO:
                                {
                                        LPTOOLTIPTEXT lpttt;

                                        lpttt = (LPTOOLTIPTEXT) lParam;
                                        lpttt-&gt;hinst = gInstance;

                                        int idButton = lpttt-&gt;hdr.idFrom;
                                        char tooltip_info[STDLINE+1];
                                        (void)strcpy(tooltip_info, &quot;&quot;);

                                        switch(idButton)
		                	{
                                                case IDM_FILE_NEW:
                                                        (void)strcpy(tooltip_info, &quot;New(Ctrl+N)&quot;);
                                                        break;
                                                case IDM_FILE_OPEN:
                                                        (void)strcpy(tooltip_info, &quot;Open (Ctrl+O)&quot;);
                                                        break;
                                                case IDM_FILE_SAVE:
                                                        (void)strcpy(tooltip_info, &quot;Save (Ctrl+S)&quot;);
                                                        break;
                                                case IDM_EDIT_UNDO:
                                                        (void)strcpy(tooltip_info, &quot;Undo last action (Ctrl+Z)&quot;);
                                                        break;
                                                case IDM_EDIT_CUT:
                                                        (void)strcpy(tooltip_info, &quot;Cut (Ctrl+X)&quot;);
                                                        break;
                                                case IDM_EDIT_COPY:
                                                        (void)strcpy(tooltip_info, &quot;Copy (Ctrl+C)&quot;);
                                                        break;
                                                case IDM_EDIT_PASTE:
                                                        (void)strcpy(tooltip_info, &quot;Paste (Ctrl+P)&quot;);
                                                        break;
                                                case IDM_EDIT_DELETE:
                                                        (void)strcpy(tooltip_info, &quot;Delete (Del)&quot;);
                                                        break;
                                                case IDM_EDIT_FIND:
                                                        (void)strcpy(tooltip_info, &quot;Find (Ctrl+F)&quot;);
                                                        break;
                                        }
                                        lpttt-&gt;lpszText = tooltip_info;
                                        break;
                                }
                        }
                        return 0;
                }
</code></pre>
<p>Grüsse,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/624308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/624308</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Fri, 08 Oct 2004 15:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 08 Oct 2004 17:53:34 GMT]]></title><description><![CDATA[<p>Antworten siehe <a href="http://www.winapi.net/forum/viewtopic.php?t=811" rel="nofollow">hier</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/624420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/624420</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 08 Oct 2004 17:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 08 Oct 2004 18:07:09 GMT]]></title><description><![CDATA[<p>Hmm... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/624437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/624437</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Fri, 08 Oct 2004 18:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 08 Oct 2004 21:55:57 GMT]]></title><description><![CDATA[<p>nirsaja schrieb:</p>
<blockquote>
<p>Hmm... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p>dito</p>
]]></description><link>https://www.c-plusplus.net/forum/post/624623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/624623</guid><dc:creator><![CDATA[MiC++ha]]></dc:creator><pubDate>Fri, 08 Oct 2004 21:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 08 Oct 2004 22:00:03 GMT]]></title><description><![CDATA[<p>MiC++ha schrieb:</p>
<blockquote>
<p>nirsaja schrieb:</p>
<blockquote>
<p>Hmm... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p>dito</p>
</blockquote>
<p>dito <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>Bannt den Crossposter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/624626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/624626</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Fri, 08 Oct 2004 22:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar Tooltips unter Win98 on Fri, 29 Oct 2004 08:22:18 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> kleiner Nachtrag dazu: Es funktioniert wieder! Die Lösung: Einfach mal Win 98 neu starten!!! War mir'n bissel zu peinlich dahitner zu posten &quot;Jetzt gehts wieder&quot; ... naja tshculdige für diesen Post ... ihr könnt ihn auch löschen...</p>
<p>code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/640060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/640060</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Fri, 29 Oct 2004 08:22:18 GMT</pubDate></item></channel></rss>