vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Bitte in Workshop eingliedern 
Autor: ScheibeNet
Datum: 29.07.07 15:29

Hallo zusammen,

wäre SUPER wenn ihr den ToolTip Deluxe Workshop um das vorherige sehr nützliche Beispiel erweitern würdet.

Hier noch eine kleine Anregung.
Folgende Erweiterung zeigt das Tooltip-Fenster bei Bedarf onTOP. Der Tooltip wird nicht von einem im Vordergrund liegenden Fenster verdeckt

Private Declare Function SetWindowPos Lib "user32" _
    ( _
    ByVal hWnd As Long, _
    ByVal hWndInsertAfter As Long, _
    ByVal x As Long, _
    ByVal y As Long, _
    ByVal cx As Long, _
    ByVal cy As Long, _
    ByVal wFlags As Long _
    ) _
    As Long
 
Private Const HWND_TOPMOST = -1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
 
' Erzeugt das ToolTip-Fenster (mit einem weiteren Parameter)
Public Sub Create(ByVal hWndParent As Long, _
  Optional ByVal bAlwaysTip As Boolean = True, _
  Optional ByVal bBalloonTip As Boolean = True, _
  Optional ByVal bAlwaysOnTop As Boolean = True)
 
  Dim nFlags As Long
 
  ' Wir möchten kein normales Fenster
  nFlags = WS_POPUP Or TTS_NOPREFIX
 
  ' Falls der ToolTip auch bei deaktiviertem
  ' Control erscheinen soll...
  If bAlwaysTip Then nFlags = nFlags Or TTS_ALWAYSTIP
 
  ' Falls ein "moderner" Balloon-ToolTip erwünscht...
  If bBalloonTip Then nFlags = nFlags Or TTS_BALLOON
 
  ' Window-Handle erstellen
  m_hWnd = CreateWindowEx(0, "tooltips_class32", 0, _
    nFlags, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, _
    CW_USEDEFAULT, hWndParent, 0, App.hInstance, 0)
 
   '----Soll der ToolTip immer im Vordergrund erscheinen?---'
   If bAlwaysOnTop Then
    SetWindowPos m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, _
          SWP_NOACTIVATE + SWP_NOMOVE + SWP_NOSIZE
   End If
  ' maximale Fensterbreite festlegen
  SendMessageLong m_hWnd, TTM_SETMAXTIPWIDTH, 0, m_lMaxWidth
End Sub
nen schönen Sonntag noch

Grüsse aus dem regnerischen Ingolstadt

Marco
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Klasse: ToolTip Deluxe - Wie Text ändern5.896dD12.07.07 12:45
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.389ModeratorMartoeng12.07.07 19:31
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.848Calimero13.07.07 08:34
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.294dD13.07.07 19:52
Bitte in Workshop eingliedern3.391ScheibeNet29.07.07 15:29
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.183TTSAddict19.10.07 18:29
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.524Calimero22.10.07 08:22
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.308TTSAddict22.10.07 17:15
Re: Klasse: ToolTip Deluxe - Wie Text ändern3.092HoTsoft16.03.09 23:20
Re: Klasse: ToolTip Deluxe - Wie Text ändern2.915Cydney08.04.10 21:39

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel