小弟我想做一个这样的双击事件,貌似挺简单的,求思路,不用代码

我想做一个这样的双击事件,貌似挺简单的,求思路,不用代码
我在列表框双击某一行后,弹出一个非模态对话框,当双击另一行弹出一个非模态对话框。
但是我不想被双击后的弹出对话框的那一行再被双击弹出弹出窗口,我该怎么做识别标识?
------解决方案--------------------
可以把非模态对话框放到vector中,在对话框的类中增加一个标识来标记当前对话框所关联的行号等信息,再双击时就遍历vector,查看关联信息
------解决方案--------------------
下拉框响应函数 里做判断,,,如果选中的是第0个并且flag1为FALSE,则弹出一个非模态对话框,并且flag1置为TRUE;如果选中的是第1个并且flag2为FALSE,弹出另外一个非模态对话框,并且flag2置为TRUE;
------解决方案--------------------
加标识.
双击列表后, 弹出了窗口, 那么就为这项加上一个标识, 比如CListCtrl::SetItemData 设置用户数据.
关闭窗口时, 恢复数据.

在双面时判断值是否被设置, 从而决定是否弹出窗口.
------解决方案--------------------
给个具体的map的使用给你作为判断。
如果双击
获取该列表的行数,或者获取该树形的htreeItem
然后map的参数一是个是行数,就是获取行的标识,树形就放htreeitem。
参数2是随便你什么类型的标识变量。假设若果是1为打开,0为销毁。
双击的时候,获取该标志判断就行了。