HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0420
今地区所リストビューのラベル編集の一部禁止2解決


今地区所

リンク

2013/4/20(Sat) 19:10:04|NO.53605

リストビューのあるアイテムだけラベル編集を禁止したいのですが、どうしたらいいんでしょうか?
だれかお願いします。



この記事に返信する


暇人

リンク

2013/4/21(Sun) 13:36:03|NO.53610

リストビュー
http://hsp.tv/play/pforum.php?mode=pastwch&num=16760
>特定のアイテムを編集可能・不可能にしたい、というのであれば、
>LVN_BEGINLABELEDITメッセージ($FFFFFF97)の戻り値を0以外にすればアイテムの編集を
>キャンセルすることができるので、それを利用してください。



今地区所

リンク

2013/4/21(Sun) 22:21:45|NO.53616

暇人さんありがとうございます。
うまくいきました。


#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



ONION software Copyright 1997-2023(c) All rights reserved.