by yama » 2007年2月11日(日) 12:57
以前同様に悩みまして、EndLabelEditイベントでなく自前にて
Dim buf As String
Dim lvi As LVITEM 'リストビューアイテム構造体
lvi.iItem = 4 'インデックス(縦方向)の位置を指示
lvi.iSubItem = 2 'サブアイテム位置を指示
lvi.mask = LVIF_TEXT 'マスクの設定
buf = "セットする文字列"
lvi.pszText = StrPtr( buf ) 'レコード挿入時の先頭アイテムの内容
SendMessage( hList, LVM_SETITEM, 0, VarPtr(lvi) As Long) 'アイテムを格納
としてみたらうまく行きました。単にリストビューアイテム構造体に必要な条件をセットし、SendMessageを送ればよいようです。
ABFANの方法でなぜできないかは掘下げていません。解決の参考になれば
以前同様に悩みまして、EndLabelEditイベントでなく自前にて
Dim buf As String
Dim lvi As LVITEM 'リストビューアイテム構造体
lvi.iItem = 4 'インデックス(縦方向)の位置を指示
lvi.iSubItem = 2 'サブアイテム位置を指示
lvi.mask = LVIF_TEXT 'マスクの設定
buf = "セットする文字列"
lvi.pszText = StrPtr( buf ) 'レコード挿入時の先頭アイテムの内容
SendMessage( hList, LVM_SETITEM, 0, VarPtr(lvi) As Long) 'アイテムを格納
としてみたらうまく行きました。単にリストビューアイテム構造体に必要な条件をセットし、SendMessageを送ればよいようです。
ABFANの方法でなぜできないかは掘下げていません。解決の参考になれば