SDK编写可以编辑的listcontrol的实现

randomljy(Linux) 2013-02-01 04:55:30
请教一个问题。
我现在在一个对话框中加了一个list control控件,只有2列。现在想在第2列中可以插入Combo,即当我鼠标点击到第2列时(不管是在哪一行),就会出现一个Combo,然后可以再下拉中选择。程序是用SDK写的。
目前是在WM_NOTIFY中响应NM_CLICK消息。创建Combo,并且MoveWindow到对应的位置。
问题1:当我在第一行第二列点击时,出现Combo正常。但是继续点击第二行第二列时同样出现了Combo,且第一行的那个不会消失。我在程序中只是创建了一个,以后的都是Move的。
问题2:请问如何实现每次只出现一个一个Combo.并且出现一个时其他行都是正常显示listcontol的状态。
问题3:如何将Combo下拉中选择的值显示到list中。

非常感谢。
...全文
150 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bsnry 2013-02-05
  • 打赏
  • 举报
回复
你管combobox做什么呢? 你的目的是实现 list controls 但是我没有为listcontol写porc,怎么处理?如果不会,nm_killfocus怎么响应从一行到另一行的消息,而不是离开listcontrol、 写在llst constrols的父窗口里,比如对话框。
randomljy(Linux) 2013-02-04
  • 打赏
  • 举报
回复
nm_killfocus 消息是不是指我的lsitcontrol失去焦点的时候才会触发的?当我的Combo移动的时候会不会触发CBN_KILLFOCUS?这个消息应该是由Combo的父窗口接收即listcontol.但是我没有为listcontol写porc,怎么处理?如果不会,nm_killfocus怎么响应从一行到另一行的消息,而不是离开listcontrol、 我在CSDN上也看到了你的例子很感谢,也受益不浅,现在只要我是SDK写。好多消息不会抓,不会处理。谢谢
bsnry 2013-02-03
  • 打赏
  • 举报
回复
nm_killfocus 失去焦点的消息吗 http://msdn.microsoft.com/en-us/library/bb774871(v=vs.85).aspx nm_click 点击一个单元格的消息 http://msdn.microsoft.com/en-us/library/bb774863(v=vs.85).aspx nm_dbclick //双击一个单元格的消息( 这个消息你用不到) http://msdn.microsoft.com/en-us/library/bb774867(v=vs.85).aspx 参考msdn 对话框的wm_create里创建 combobox即可。
bsnry 2013-02-03
  • 打赏
  • 举报
回复
引用 3 楼 lhflower123 的回复:
现在我的Cmobo的父窗口就是Listcontrol.当我从一行点击出Combo后我切到下一行时Combo会出失去焦点的消息吗?而且我的listControl控件如何去抓起这个消息?我的listcontrol是放在一个TAB上的.程序上只有那个tab page有些proc函数。谢谢
那个编辑框的 listcontrol是我写的, 我设计的思路是参考别人的, 双击后出现编辑框, 既然出现后,那么什么时候隐藏呢? 比如你单击其他地方,自然上一次的那个编辑框得隐藏 ,还有失去焦点的时候也得隐藏。 这是文本编辑狂的思路。 如果换成combobox, 你想实现 单机就出现,也是可以的。 但是要注意判断, 单机另一个单元的时候,得把上一次的combobox隐藏,然后移动到你现在的单元里 既然隐藏移动了, 那么上一个单元格里的combobox肯定是看不到的。
randomljy(Linux) 2013-02-02
  • 打赏
  • 举报
回复
现在我的Cmobo的父窗口就是Listcontrol.当我从一行点击出Combo后我切到下一行时Combo会出失去焦点的消息吗?而且我的listControl控件如何去抓起这个消息?我的listcontrol是放在一个TAB上的.程序上只有那个tab page有些proc函数。谢谢
bsnry 2013-02-01
  • 打赏
  • 举报
回复
改成双击的时候才出现combobox 当失去焦点或者 单击的时候,隐藏你的combobox http://blog.csdn.net/bsnry/article/details/8440111 参考这个
七神之光 2013-02-01
  • 打赏
  • 举报
回复

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧