做了一个类似QQ的程序
现在只差最后一个功能了
QQ中,在某个好友名单上点右键,选择删除,就可以把该好友Del掉。
在QQ的这个form里有一个fbar控件
QQ的每一栏:我的好友,陌生人,黑名单 分别对应fbar.items[0]、fbar.items[1]……
我的好友里的好友分别对应:fbar.items[0].items[0]、fbar.items[0].items[1]……
我在程序中的做法是:
在点击右键删除的事件里添加
if fbar.items[0].items[0].mouseonitem then
删除这个好友
但是有一个问题:我这是固定删除某一好友,但是随意的点某个好友的右键删除,
我如何得出是哪个好友,即如何得到fbar.items[x].items[y]
~~ ~~~如何得到其中的x、y值 ?
即如何判断是哪个栏目里的某一名单
现在只差最后一个功能了
QQ中,在某个好友名单上点右键,选择删除,就可以把该好友Del掉。
在QQ的这个form里有一个fbar控件
QQ的每一栏:我的好友,陌生人,黑名单 分别对应fbar.items[0]、fbar.items[1]……
我的好友里的好友分别对应:fbar.items[0].items[0]、fbar.items[0].items[1]……
我在程序中的做法是:
在点击右键删除的事件里添加
if fbar.items[0].items[0].mouseonitem then
删除这个好友
但是有一个问题:我这是固定删除某一好友,但是随意的点某个好友的右键删除,
我如何得出是哪个好友,即如何得到fbar.items[x].items[y]
~~ ~~~如何得到其中的x、y值 ?
即如何判断是哪个栏目里的某一名单
ID:=StringList.IndexOf(Name);
因为在鼠标事件里应回传一个Name(如Item: TButtonListItem),然后
XXXX.Items.Delete(ID);只要注意stringlist和Item的index的对应