Il faut utiliser CreateStatusWindow pour sa création.
La position de la barre d'état se donne comme d'hab avec SetWindowPos.
Si tu veux découper ta barre d'état en plusieurs zone (pour faire comme sous Word où t'as INS, DEL, ... dans des zones séparées) : envoyer un message (SendMessage) SB_SETPARTS avec wParam = nombre de zones et lParam = pointeur sur un tableau contenant les positions de chaque zone.
Pour écrire dans une zone : SendMessage(hStatusBar, SB_SETTEXT, ID_STATUS_ZONE, (LPARAM)(LPSTR) text);
Est ce que ca répond a ta questions ?