Die Statuszeile erzeugen


Eine Statuszeile dient gemeinhin dazu, dem Benutzer bestimmte Informationen mitzuteilen. Naturgemäß befindet sich dieses Element immer am Fuß des Fensters. Es gibt eine eigene Funktion, "CreateStatusWindow", mit der wir es erzeugen können:

hwndStatus := CreateStatusWindow(WS_CHILD or WS_VISIBLE or SBT_TOOLTIPS,
  nil, hWnd, IDC_STATUS);

Diese Funktion ist laut PSDK allerdings veraltet, so dass wir hier auch zu "CreateWindowEx" greifen können:

hwndStatus := CreateWindowEx(0,STATUSCLASSNAME,nil,WS_CHILD or
  WS_VISIBLE or SBT_TOOLTIPS,0,0,0,0,hWnd,IDC_STATUS,hInstance,nil);

Die Angaben zu Position sowie Breite und Höhe werden hierbei ignoriert.

InitCommonControlsEx

Wenn Sie den Befehl "InitCommonControlsEx" verwenden, müssen Sie für die dwICC-Membervariable die Klasse ICC_BAR_CLASSES benutzen.