SToolTip

Verwaltet einen ToolTip, der zu einem Fenster eingeblendet werden kann.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SToolTip  

Attribute

public:

Attribut Typ Beschreibung
hwnd HWND Das Fenster-Handle des ToolTips.
toolinfo TOOLINFO Strukur die zur Erzeugung des ToolTips verwendet wird.

protected:

Attribut Typ Beschreibung
hwndOwner HWND Das Fenster-Handle des Eigentümers des ToolTips.
tipText SString Der Text des ToolTips.

Operationen

public:

Name Parameter Rückgabewert Beschreibung
activate BOOL activ void Legt fest ob das ToolTipp-Fenster sich öffnen darf.
create HWND hwndOwner,
BOOL ballonStyle=true
void Erzeugt ein ToolTip, der einem Fenster zugeordnet ist.
hide void Entfernt einen evtentuell angezeigten Tooltipp.
messageHandler HWND hwndMsg,
UINT message,
WPARAM wParam,
LPARAM lParam,
BOOL noDefault=false,
LRESULT ret=0
LRESULT Der Message-Handler des Fensters.
sendMessage UINT msg,
WPARAM wparam,
LPARAM lparam
LRESULT Sendet eine Nachricht an dieses Fenster.
setActivOwnerRect SRect clientRect void Übermittelt dem ToolTip das Rechteck des Eigentümers.
setText const SString& text,
const SString& titel="",
int icon=0
void Legt den ToolTipp-Text fest.
setVisibleTime int millisec void Setzt die Dauer der Anzeige eines Tooltips.
setWidth int maxWidth void Setzt die maximale Breite der Tip-Textes.
trackingMove SPoint screenPoint void Zeigt bzw. versteckt den ToolTipp im Tracking-Modus.
trackingShow BOOL show void Zeigt bzw. versteckt den ToolTipp im Tracking-Modus.

protected:

Name Parameter Rückgabewert Beschreibung
deinit void Deinitialisiert/Zerstört den ToolTip.
init void Initialisiert den ToolTip.

Detailbeschreibung SToolTip

Verwaltet einen ToolTip, der zu einem Fenster eingeblendet werden kann.

Funktionsbeschreibungen

activate(BOOL activ) void

Legt fest ob das ToolTipp-Fenster sich öffnen darf.

Parameter:

activ wenn false, wird der ToolTipp abgeschalten, sonst ist er aktiv

create(HWND hwndOwner, BOOL ballonStyle=true) void

Erzeugt ein ToolTip, der einem Fenster zugeordnet ist.

Parameter:

hwndOwner Eigentümer der ToolTips
ballonStyle wenn true wird der Ballon-Style verwendet, wenn false ein rechteckiges Layout

deinit() void

Deinitialisiert/Zerstört den ToolTip.

hide() void

Entfernt einen evtentuell angezeigten Tooltipp.

init() void

Initialisiert den ToolTip.

messageHandler(HWND hwndMsg, UINT message, WPARAM wParam, LPARAM lParam, BOOL noDefault=false, LRESULT ret=0) LRESULT

Der Message-Handler des Fensters.

Diese Funktion wird immer aufgerufen, wenn das Fenster eine Message vom Betriebssystem erhält. Hier wird entschieden auf welche Nachricht das Fenster wie reagieren soll.

Parameter:

hwndMsg Fenster-Handle des Fensters, das die Nachricht erhalten soll
message Nachrichtennummer
wParam Parameter der Nachricht
lParam Parameter der Nachricht
noDefault Windows-Standard-Nachrichtenbehandlung deaktivieren.

Rückgabe:

LRESULT abhänig von der übermittelten Nachricht

sendMessage(UINT msg, WPARAM wparam, LPARAM lparam) LRESULT

Sendet eine Nachricht an dieses Fenster.

Parameter:

msg Nachrichtennummer
wparam Nachrichtenparameter
lparam Nachrichtenparameter

setActivOwnerRect(SRect clientRect) void

Übermittelt dem ToolTip das Rechteck des Eigentümers.

Parameter:

clientRect Rechteck in dem der Tooltip angezeigt werden soll

setText(const SString& text, const SString& titel="", int icon=0) void

Legt den ToolTipp-Text fest.

Parameter:

text neuer Text
titel optionaler Titel des Tipps
icon optional darzustellendes Icon
  • TT_NO_ICON = kein Icon
  • TT_INFO_ICON = Info-Icon
  • TT_WARN_ICON = Warn-Icon
  • TT_ERROR_ICON = Fehler-Icon

setVisibleTime(int millisec) void

Setzt die Dauer der Anzeige eines Tooltips.

Parameter:

millisec Anzeigezeit in Milisekunden

setWidth(int maxWidth) void

Setzt die maximale Breite der Tip-Textes.

trackingMove(SPoint screenPoint) void

Zeigt bzw. versteckt den ToolTipp im Tracking-Modus.

trackingShow(BOOL show) void

Zeigt bzw. versteckt den ToolTipp im Tracking-Modus.