This is doable, but it requires a fair cue ball with mouse clicks and focus events.
In a nutshell, you catch the left message with the mouse button and convert it to the details of getting into the cell (for example, the row and column index).
Using these cells, you cannot determine the size and location of the list view cell, as well as the text value that it contains.
Now create a CEdit control directly above this cell using the size and location data in the previous step and give it the text value of the cell.
, , CEdit, CEdit .
, , .