I'm making a full-screen console-mode app. Since it is entirely text-based and needs no mouse interaction, I thought it'd be nice to not display the ugly blocky mouse cursor. It seems that all consoles in .net display this cursor when made full screen. I know it possible to disable the cursor because non-.net apps, such as cmd.exe hide the cursor.

I don't mind using the API to do this but I've already played around with ShowCursor. It doesn't appear to do anything at all in console-mode apps, even when they're windowed.