という方のために、ちょっと修正してみました。
しょうもない修正なので掲示板に。
好き嫌いがあると思うので、必要な方だけどうぞ。
/*
 * CDlgFuncList.cpp
 * 
 * ListView行選択
 *
 * ListViewが行選択じゃなきゃやだ!という人は、以下のように修正します。
 * USE_LV_LINE_SELECT をコンパイルオプションに定義するか、コメントアウト
 * すると有効になります。
 *
 * 2001/03/19 by MIK
 */
163: //			break;
164:		}
165: 		::DestroyWindow( hwndTree );
+++:#ifdef USE_LV_LINE_SELECT
+++:		{	//@@@ 2001.03.19 Start by MIK
+++:			//ListViewは行選択じゃなきゃやだ!
+++:			long lngStyle;
+++:			lngStyle = ::SendMessage( hwndList, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0 );
+++:			lngStyle |= LVS_EX_FULLROWSELECT;
+++:			::SendMessage( hwndList, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, lngStyle );
+++:		}	//@@@ 2001.03.19 End by MIK
+++:#endif
166: 		::EnableWindow( ::GetDlgItem( m_hWnd , IDC_BUTTON_COPY ), TRUE );
167: 		nFuncLineOld = 0;
168: 		bSelected = FALSE;