Vbbubble

Fügen Sie Ihrem VB-Tooltips Multiline- und Text-Alignment-Unterstützung hinzu
Jetzt downloaden

Vbbubble Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Karl E. Peterson
  • Website des Verlags:
  • Betriebssysteme:
  • Windows XP/2000/98/Me
  • Dateigröße:
  • 147KB

Vbbubble Stichworte


Vbbubble Beschreibung

Bearbeiten von der Probe demonstriert, wie Sie Ihre VB-Tooltips Multiline- und Text-Alignment-Unterstützung hinzufügen. Es ist der harte Weg, indem er das Tooltip-Fenster subklasst und alle Zeichnungen umgibt. Der Code ist jedoch in einem Bas-Modul gekapselt, das in einem beliebigen Projekt einbezogen werden kann, und verwendet, indem Sie einfach zwei Funktionsanrufe hinzufügen. Benutzer, die mit der Windows-API vertraut sind, können die Zeichnungsroutine anpassen, um zusätzliche Effekte hinzuzufügen. Der Code funktioniert nur auf den von VB-Extender-Objekt bereitgestellten Tooltips, und das wird allen Contorls hinzugefügt. Es wirkt sich nicht auf Tooltips aus, die intern von Steuerelementen erstellt wurden, z. B. die ListItem-Tipps in einem ListView-Steuerelement. Um eine alternative Möglichkeit zum Erstellen von Multiline-Tooltips, basierend auf dem Steuerelement in comctl32.dll zu erstellen, finden Sie in den folgenden Links. Einzelheiten Ein VB-Programm verfügt nur über ein einzelnes Tooltip-Fenster pro Prozess. Das Fenster hat den Klassennamen " VbBubble " in der IDE, und " vbbubble RT5" oder " vbbubble RT6" während der Laufzeit, abhängig von der VB-Version . Das Fenster wird erstellt, wenn der Mauszeiger zum ersten Mal über den Clientbereich eines Formulars oder UserControl (First WM_MOUMEMOVE-Meldung) übergeht. Während der Arbeit in der IDE wird das Tooltip-Fenster nicht zerstört, wenn Sie die Anwendung starten und stoppen. Das gleiche Fenster wird verwendet, bis Sie VB gekündigt haben. Dieses Beispiel verwendet zunächst die Funktion EnumthreadWindows, um zu versuchen, ein vorhandenes Tooltip-Fenster zu lokalisieren. Wenn dies fehlschlägt, wird ein Thread-CBT-Haken mit SETWINDOWSHOOKEX eingerichtet, sodass die Anwendung benachrichtigt wird, wenn ein Fenster erstellt wird. Wenn ein Tooltip-Fenster gefunden wird, ist es auf jeden Fall subklassiger. Das Modul behandelt dann die WM_WindowoSchanging- und WM_PAINT-Nachrichten, sodass das Fenster dimensioniert und gezogen wird, wie wir es wünschen. Um dies zu aktivieren, rufen Sie die HookTooltips-Funktion im Modul auf. Dies geschieht normalerweise irgendwann während des Anwendungsstarts in Form_Load oder Sub Main. Sie müssen auch die FUNKTIONSTELLUNGEN anrufen, bevor die Anwendung endet, um die Unterklasse zu entfernen. Dies kann nicht dazu führen, dass die Anwendung beim Abschalten abstürzt.


Vbbubble Zugehörige Software