<?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[Tooltipps]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich frage mich, ob man auch direkt mit der WinAPI Tooltipps anzeigen lassen kann, da ich mit dem ATL/WTL nicht weiss wie es gehen soll (und es auch schwer ist an Infos zu kommen). Ich finde zwar viele (auch hier im Forum) Beispiele, allerdings sind die fast immer nur zur MFC!</p>
<p>Geht es denn mit der API? Hat jemand vielleicht nen (Tool-)Tipp für mich? <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/192148/tooltipps</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 14:21:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192148.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Sep 2007 07:48:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 07:48:44 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich frage mich, ob man auch direkt mit der WinAPI Tooltipps anzeigen lassen kann, da ich mit dem ATL/WTL nicht weiss wie es gehen soll (und es auch schwer ist an Infos zu kommen). Ich finde zwar viele (auch hier im Forum) Beispiele, allerdings sind die fast immer nur zur MFC!</p>
<p>Geht es denn mit der API? Hat jemand vielleicht nen (Tool-)Tipp für mich? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1363021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363021</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Tue, 11 Sep 2007 07:48:44 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 08:30:23 GMT]]></title><description><![CDATA[<p>In der Struktur TBBUTTON liegt das Element iString. Es verweist auf den Tooltip:</p>
<pre><code>The TBBUTTON structure contains information about a button in a toolbar.

typedef struct _TBBUTTON { \\ tbb  
    int iBitmap; 
    int idCommand; 
    BYTE fsState; 
    BYTE fsStyle; 
    DWORD dwData; 
    int iString; 
} TBBUTTON, NEAR* PTBBUTTON, FAR* LPTBBUTTON; 
typedef const TBBUTTON FAR* LPCTBBUTTON;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1363053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363053</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 11 Sep 2007 08:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 09:41:16 GMT]]></title><description><![CDATA[<p>Danke für Deinen Beitrag. Allerdings kann ich damit garnichts anfangen?!</p>
<p>Ich habe auch unter <a href="http://codeproject.com" rel="nofollow">codeproject.com</a> geschaut. Aber diese ganze Beschreibung scheitert schon am Anfang:</p>
<blockquote>
<p>Using the code<br />
Before anything else</p>
<p>Before using the code you must include atlctrls.h and ToolTipDialog.h in your VC project. The best place to insert the code is the end of your stdafx.h file, otherwise you have to add it in each of your (existing and future) dialog file headers.</p>
<p>//<br />
// stdafx.h : include file for standard system include files,<br />
// or project specific include files that are used frequently, but<br />
// are changed infrequently<br />
//<br />
...<br />
...<br />
#include &lt;atlctrls.h&gt;<br />
#include &quot;ToolTipDialog.h&quot;</p>
</blockquote>
<p>Nur habe ich die ToopTipDialog.h nirgends?! Muss man sich die runterladen, bevor man ToolTipps nutzen kann? <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/1363117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363117</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Tue, 11 Sep 2007 09:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 10:09:07 GMT]]></title><description><![CDATA[<p>Wieso macht ihr es euch so schwer??? In der SDK-Doku gibts doch ein riesiges Kapitel über ToolTips. Einfach mal nach ToolTip Control Reference suchen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363144</guid><dc:creator><![CDATA[0xDEADBEEF]]></dc:creator><pubDate>Tue, 11 Sep 2007 10:09:07 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 10:48:26 GMT]]></title><description><![CDATA[<p>Hast Du nen Link? Unter google finde ich alles mögliche (und ich weiss ja nicht genau was Du meinst). Allerdings gibt es viel zu .NET, das kann ich leider nicht nehmen, genau wie die MFC. Also nur das was man in VC60 + ATL/WTL einsetzen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363177</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Tue, 11 Sep 2007 10:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 11:13:10 GMT]]></title><description><![CDATA[<p>-&gt; <a href="http://msdn2.microsoft.com/en-us/library/ms650446.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms650446.aspx</a></p>
<p>Da sollte alles drinstehen wonach du suchst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363196</guid><dc:creator><![CDATA[0xDEADBEEF]]></dc:creator><pubDate>Tue, 11 Sep 2007 11:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Tue, 11 Sep 2007 12:12:53 GMT]]></title><description><![CDATA[<p>die ToolTipDialog.h aus dem CodeProject ist offenbar eine Resourcen-Headerdatei, die bei der Erstellung der Toolbar-Ressourcen erstellt wird. Die kannst Du nicht runterladen, sondern mußt sie selbst einrichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363242</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 11 Sep 2007 12:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Thu, 20 Sep 2007 13:07:19 GMT]]></title><description><![CDATA[<p>0xDEADBEEF schrieb:</p>
<blockquote>
<p>-&gt; <a href="http://msdn2.microsoft.com/en-us/library/ms650446.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms650446.aspx</a></p>
<p>Da sollte alles drinstehen wonach du suchst...</p>
</blockquote>
<p>Hmm, damit krieg ich nichts zusammen.</p>
<p>Z.B. von dem Quelltext. Braucht man das alles für einen ToolTip?!? Dann krieg ich das nie hin...</p>
<pre><code class="language-cpp">/* CREATE A TOOLTIP CONTROL OVER THE ENTIRE WINDOW AREA */
void CreateMyTooltip (HWND hwnd)
{
                 // struct specifying control classes to register
    INITCOMMONCONTROLSEX iccex; 
    HWND hwndTT;                 // handle to the ToolTip control
          // struct specifying info about tool in ToolTip control
    TOOLINFO ti;
    unsigned int uid = 0;       // for ti initialization
    char strTT[30] = &quot;This is your ToolTip string.&quot;;
    LPTSTR lptstr = strTT;
    RECT rect;                  // for client area coordinates

    /* INITIALIZE COMMON CONTROLS */
    iccex.dwICC = ICC_WIN95_CLASSES;
    iccex.dwSize = sizeof(INITCOMMONCONTROLSEX);
    InitCommonControlsEx(&amp;iccex);

    /* CREATE A TOOLTIP WINDOW */
    hwndTT = CreateWindowEx(WS_EX_TOPMOST,
        TOOLTIPS_CLASS,
        NULL,
        WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP,		
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        hwnd,
        NULL,
        ghThisInstance,
        NULL
        );

    SetWindowPos(hwndTT,
        HWND_TOPMOST,
        0,
        0,
        0,
        0,
        SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);

    /* GET COORDINATES OF THE MAIN CLIENT AREA */
    GetClientRect (hwnd, &amp;rect);

    /* INITIALIZE MEMBERS OF THE TOOLINFO STRUCTURE */
    ti.cbSize = sizeof(TOOLINFO);
    ti.uFlags = TTF_SUBCLASS;
    ti.hwnd = hwnd;
    ti.hinst = ghThisInstance;
    ti.uId = uid;
    ti.lpszText = lptstr;
        // ToolTip control will cover the whole window
    ti.rect.left = rect.left;    
    ti.rect.top = rect.top;
    ti.rect.right = rect.right;
    ti.rect.bottom = rect.bottom;

    /* SEND AN ADDTOOL MESSAGE TO THE TOOLTIP CONTROL WINDOW */
    SendMessage(hwndTT, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &amp;ti);	

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1369297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369297</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Thu, 20 Sep 2007 13:07:19 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Thu, 20 Sep 2007 14:51:24 GMT]]></title><description><![CDATA[<p>Ich bekomme folgende Fehlermeldungen (wär ja auch ein Wunder, wenn mal was sofort compilieren würde <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="😞"
    /> ) zur Compilezeit:</p>
<pre><code class="language-cpp">error C2065: 'ghThisInstance' : nichtdeklarierter Bezeichner
error C2661: 'SetWindowPos' : Keine ueberladene Funktion akzeptiert 7 Parameter
error C2660: 'GetClientRect' : Funktion akzeptiert keine 2 Parameter
error C2440: '=' : 'int' kann nicht in 'struct HINSTANCE__ *' konvertiert werden
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1369436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369436</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Thu, 20 Sep 2007 14:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Fri, 21 Sep 2007 06:50:21 GMT]]></title><description><![CDATA[<p>Kann niemand weiterhelfen? <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/1369849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369849</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Fri, 21 Sep 2007 06:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Fri, 21 Sep 2007 08:46:35 GMT]]></title><description><![CDATA[<p>Denk doch mal etwas selbst nach. Was könnte 'ghThisInstance' wohl sein? Was die anderen Meldungen sollen, was weiss ich. Benutzt du MFC oder irgendwas? Die normalen WinAPI Funktionen 'SetWindowPos' und 'GetClientRect' erwarten zumindest 7 bzw. 2 Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369925</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Fri, 21 Sep 2007 08:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Mon, 24 Sep 2007 07:04:34 GMT]]></title><description><![CDATA[<p>Ich nutze ATL/WTL.</p>
<p>Ich habe es auch genau wie im Link versucht. Es werden auch Tooltipps angezeigt, zumindestens sieht es so aus. Nur ist der Tooltipp mini-klein (ca. 3x3 Pixel), so dass man natürlich keinen Text lesen kann. Hat jemand ne Ahnung wie man dieses Problem beheben kann?</p>
<p><a href="http://www.codeproject.com/wtl/CToolTipDialog.asp?df=100&amp;forumid=26030&amp;exp=0&amp;select=1642497" rel="nofollow">http://www.codeproject.com/wtl/CToolTipDialog.asp?df=100&amp;forumid=26030&amp;exp=0&amp;select=1642497</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371338</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Mon, 24 Sep 2007 07:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to Tooltipps on Mon, 24 Sep 2007 07:23:12 GMT]]></title><description><![CDATA[<p>Ok, konnte das &quot;Problem&quot; lösen. Es war wohl einfach die Breite nicht breit genug gewählt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371350</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Mon, 24 Sep 2007 07:23:12 GMT</pubDate></item></channel></rss>