Text in der Statuszeile anzeigen


Anzuzeigender Text wird mit der Nachricht "SB_SETTEXT" an das gewünschte Panel weitergegeben, wobei der Panelindex sowie ein optionaler Stil im ersten und der Textpuffer im zweiten Parameter angegeben wird. Angaben zum Stil finden Sie im MSDN und der Hilfe. Hier nur ein kurzer Auszug aus dem Beispielprogramm:

buffer := '10';
SendMessage(hwndStatus, SB_SETTEXT, 0, Integer(@buffer));


Tooltipps

Sie können einem Panel auch einen Tooltipp zuordnen. Dazu muss die Statuszeile mit dem Stilattribut "SBT_TOOLTIPS" erzeugt werden. Der Tipp selbst wird allerdings nur angezeigt, wenn die Beschriftung des Panels nicht vollständig zu sehen ist. Idealerweise setzen Sie also den selben Inhalt für Panel und Tooltipp, was im Beispielprogramm so aussieht:

buffer := 'Panel3 mit Tooltipp';
SendMessage(hwndStatus, SB_SETTEXT, 2 or SBT_NOBORDERS, Integer(@buffer));
SendMessage(hwndStatus, SB_SETTIPTEXT, 2, integer(@buffer));

Dazu benutzen wir die Nachricht "SB_SETTIPTEXT", deren erster Parameter den Panelindex bezeichnet, bei dem der Tooltipp später angezeigt werden soll. Dieser Text wird als Zeiger im zweiten Parameter übergeben, so wie Sie es im Codeauszug sehen können.