Moin Heiopei,
probiert hab' ich das noch nicht, aber vielleicht ist es ein Anhaltspunkt.
Das was Du meinst nennt sich Caret, und es gibt Funktionen einem Fenster (z.B. wohl einem Memo) ein solches zuzuweisen (CreateCaret), es Blinken zu lassen (GetCaretBlinkTime/SetCaretBlinkTime) und weitere.
Das mit CreateCaret erzeugte/zugewiesene Caret kannst Du als Bitmap Resource einbinden und mittels LoadBitmap laden. So sollte auch ein _ möglich sein.
Am Besten schaust Du Dir das mal im
PSDK an, das Thema Caret ist recht umfangreich.