Jeżeli chcesz korzystać z istniejącej funkcjonalności - po prostu zrób to i "kliknij" w "Ukryj status przed nim"...
Komunikatem IMI_ACTION_CALL możesz rozesłać dowolny komunikat o zdarzeniu dla dowolnej akcji.
Listę akcji (oprócz nagłówków) masz w Dev/Lista akcji (ukryj to IMIG_CNT , IMIA_GGHIDESTATUS).
Przykładowy kod używający IMI_ACTION_CALL chyba był kiedyś na forum, a jak nie, to na pewno ktoś takowy dostarczy

Żeby sprawdzić czy już się przed kimś nie ukrywamy, trzeba zobaczyć, czy mamy flagę ST_HIDEMYSTATUS w jego statusie
CODE
(GETCNTI(cntId , CNT_STATUS) & ST_HIDEMYSTATUS) != 0
O ile pamiętam - piszesz w delphi (?), więc mogą być pewne rozbieżności