Normally an edit is initiated when a user clicks on an
item that already has the focus. Suppose, you want to start the edit when
the user clicks a button, here is the code to start the edit.
You should remember to SetFocus() if the listview control does not already
have the focus. Of course, for this to work, the listview control should
have the LVM_EDITLABEL style.