暇人さんありがとうございます。
うまくいきました。
#include "llmod3/llmod3.hsp"
#include "llmod3/img.hsp"
#include "llmod3/listview.hsp"
oncmd gosub *Notify,0x004E
//リストビュー作成
listview (ginfo_winx*2)/10,ginfo_winy,0|8|4|0x0200
ListId.0=objinfo(stat,2)
//アイコン設定
filename="shell32.dll"
get_icon icons.0,filename,3,0
get_icon icons.1,filename,4,0
listicon icons,2,0
//リスト追加
repeat 20
listadd cnt,"フォルダ"+cnt,0,0,0,cnt
loop
stop
*Notify
dupptr nmhdr,lparam,12
if (nmhdr(0) == listid.0) {
dupptr lvitem,lparam+12,52
if(nmhdr(2)==-105){
itemid=lvitem.1
if(itemid\2=0):return -1 //0以外を返すことで編集を禁止
}
if (nmhdr(2) == -106) {
if lvitem.0!=0:dupptr name,lvitem.5,lvitem.6,2
sendmsg Listid.0, 0x1006, 0, varptr(lvitem)
}
}
return