How do I prevent the row and col headers associated with the current cell from being drawn in a depressed state?
You should call
GetProperties()->SetMarkColHeader(FALSE)
GetProperties()->SetMarkRowHeader(FALSE).
Another thing you might consider is that when the user clicks on a row or column header, the current cell is moved onto the header. See the next FAQ.