<?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[EDITBALLOONTIP wird nicht gefunden]]></title><description><![CDATA[<p>ich möchte ne hilf-sprechblase erzeugen.<br />
aber beim</p>
<pre><code class="language-cpp">EDITBALLOONTIP ebt;
</code></pre>
<p>scheitert es schon. ich habe die CommCtrl.h included (in diesem File ist das struct auch definiert.<br />
trotzdem kommt die fehlermeldung, dass es EDITBALLOONTIP nicht findet <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>
<p>hat jemand einen tipp an was es liegt?</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/113829/editballoontip-wird-nicht-gefunden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 11:42:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/113829.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Jun 2005 13:23:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EDITBALLOONTIP wird nicht gefunden on Mon, 27 Jun 2005 13:23:31 GMT]]></title><description><![CDATA[<p>ich möchte ne hilf-sprechblase erzeugen.<br />
aber beim</p>
<pre><code class="language-cpp">EDITBALLOONTIP ebt;
</code></pre>
<p>scheitert es schon. ich habe die CommCtrl.h included (in diesem File ist das struct auch definiert.<br />
trotzdem kommt die fehlermeldung, dass es EDITBALLOONTIP nicht findet <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>
<p>hat jemand einen tipp an was es liegt?</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818180</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Mon, 27 Jun 2005 13:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to EDITBALLOONTIP wird nicht gefunden on Mon, 27 Jun 2005 16:24:32 GMT]]></title><description><![CDATA[<p>wer lesen kann, ist klar im vorteil! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Auszug aus der MSDN:</p>
<blockquote>
<p><strong>Remarks</strong></p>
<p><strong>Note</strong> To use this API, you must provide a manifest specifying Comclt32.dll version 6.0. For more information on manifests, see Using Windows XP Visual Styles.</p>
</blockquote>
<p>Aber zuerst widmen wir uns dem code zum anzeigen eines Tooltips. Zum einfachen Testen einfach nen TButton und ein TEdit auf das Formular ziehen. Da die Strukturen und Definitionen nicht erkannt werden, leihen wir die uns einfach aus:</p>
<pre><code class="language-cpp">// aus commctrl.h entnommen
#define  ECM_FIRST           0x1500              // Edit control messages
#define  EM_SHOWBALLOONTIP   (ECM_FIRST + 3)     // Show a balloon tip associated to the edit control

// aus commctrl.h entnommen
typedef struct tagEDITBALLOONTIP {
    DWORD cbStruct;
    LPCWSTR pszTitle;
    LPCWSTR pszText;
    INT ttiIcon;
} EDITBALLOONTIP, *PEDITBALLOONTIP;

// OnClick des Buttons
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  EDITBALLOONTIP ebt;

  wchar_t *wTitle = new wchar_t[25];
  wchar_t *wText  = new wchar_t[25];

  wcscpy(wTitle, WideString(&quot;Caption-Titel&quot;).c_bstr());
  wcscpy(wText, WideString(&quot;Hint-Text&quot;).c_bstr());

  // Struktur fuellen
  ebt.ttiIcon  = TTI_INFO;  // ein Icon unserer Wahl
  ebt.pszTitle = wTitle;
  ebt.pszText  = wText;
  ebt.cbStruct = sizeof(EDITBALLOONTIP);       

  // Ballon-Tip anzeigen
  SendMessage(Edit1-&gt;Handle, EM_SHOWBALLOONTIP, 0, (LPARAM) &amp;ebt);

  delete [] wTitle;
  delete [] wText;
}
</code></pre>
<p>Und jetzt zum Manifest:</p>
<p>Einfach mit einem Texteditor deiner Wahl eine neuen Txt-Datei anlegen und folgendes hineinschreiben:</p>
<pre><code class="language-cpp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
&lt;assemblyIdentity
    name=&quot;Microsoft.Windows.Shell.shell32&quot;
    processorArchitecture=&quot;x86&quot;
    version=&quot;5.1.0.0&quot;
    type=&quot;win32&quot;/&gt;
&lt;description&gt;Windows Shell&lt;/description&gt;
&lt;dependency&gt;
    &lt;dependentAssembly&gt;
        &lt;assemblyIdentity
            type=&quot;win32&quot;
            name=&quot;Microsoft.Windows.Common-Controls&quot;
            version=&quot;6.0.0.0&quot;
            processorArchitecture=&quot;x86&quot;
            publicKeyToken=&quot;6595b64144ccf1df&quot;
            language=&quot;*&quot;
        /&gt;
    &lt;/dependentAssembly&gt;
&lt;/dependency&gt;
&lt;/assembly&gt;
</code></pre>
<p>dann diese Datei im gleichen Verzeichnis wie deine Projektdatei speichern udn zwar unter &quot;NameDeinerExe.exe.manifest&quot;. Heisst dein Projekt also Project1, dann unter &quot;Project1.exe.manifest&quot;.</p>
<p>Wenn du nun dein Projekt ausführst und auf den Button klickst, erscheint im Edit-Feld der Tooltip.</p>
<p>Viel Spass</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818429</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Mon, 27 Jun 2005 16:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to EDITBALLOONTIP wird nicht gefunden on Mon, 27 Jun 2005 19:41:51 GMT]]></title><description><![CDATA[<p>Habe das jetzt genauso gemacht, wie du das beschrieben hast, funktioniert auch beim Edit Feld. Nur bei meinem TrayIcon funktioniert das nicht. Muss man da was anders machen? Habe Edit1-&gt;Handle durch TrayIcon1-&gt;Handle ausgetauscht.</p>
<p>Danke und Gruß</p>
<p>Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818520</guid><dc:creator><![CDATA[ping_of_death]]></dc:creator><pubDate>Mon, 27 Jun 2005 19:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to EDITBALLOONTIP wird nicht gefunden on Tue, 28 Jun 2005 07:43:08 GMT]]></title><description><![CDATA[<p>Balloon-Tips fuer den Tray haben auch nix mit nem Eingabefeld zu tun.</p>
<p><a href="http://www.swissdelphicenter.ch/torry/showcode.php?id=1164" rel="nofollow">Hier</a> findest du ein Beispiel fuer den Tray. Ist allerdings in Object Pascal, aber recht einfach zu verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818723</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 28 Jun 2005 07:43:08 GMT</pubDate></item></channel></rss>