9 个解决方案
#1
可以从CListCtrl类派生一个类,类中定义一个CEdit成员,在PreSubclassWindow函数中创建Edit子控件,先不显示,点击单元格时将Edit移动到单元格上并用ShowWindow显示,输入完后更新子项内存再隐藏Edit。
可以到http://www.codeproject.com/等网站上搜索,可以找到类似的源代码。
可以到http://www.codeproject.com/等网站上搜索,可以找到类似的源代码。
#2
小弟不会附件功能,图片在此了。
#3
用ListCtrl就可以,自己定义控件也行。
#4
能不能再具体点。我对MFC的CListCtrl类不太熟悉。昨天做了个,但是不会添加子类CEit.
#5
已经够具体了,如果再不会,就去搜索源代码吧,我上面贴的那个网站中就可以找到。
#6
MFCGridCtrl网格控件的用途非常广泛,实现类似EXCEL的界面,其原作者为 Chris Maunder (原作者所写的MFC Grid control的最新版本可以到http://www.codetools.com/miscctrl/gridctrl.asp查阅
#7
不会用listctrl,可以自己定义对话框,动态创建你需要的n * n的CEdit就可以了.如果足够大的话考虑使用滚动条处理.
#8
最简单的方式貌似就是用listctrl了!
#9
谢谢大家的参与啊,虽然现在还有许多问题,但是还是给大家结贴了。有什么不满尽管道来
#1
可以从CListCtrl类派生一个类,类中定义一个CEdit成员,在PreSubclassWindow函数中创建Edit子控件,先不显示,点击单元格时将Edit移动到单元格上并用ShowWindow显示,输入完后更新子项内存再隐藏Edit。
可以到http://www.codeproject.com/等网站上搜索,可以找到类似的源代码。
可以到http://www.codeproject.com/等网站上搜索,可以找到类似的源代码。
#2
小弟不会附件功能,图片在此了。
#3
用ListCtrl就可以,自己定义控件也行。
#4
能不能再具体点。我对MFC的CListCtrl类不太熟悉。昨天做了个,但是不会添加子类CEit.
#5
已经够具体了,如果再不会,就去搜索源代码吧,我上面贴的那个网站中就可以找到。
#6
MFCGridCtrl网格控件的用途非常广泛,实现类似EXCEL的界面,其原作者为 Chris Maunder (原作者所写的MFC Grid control的最新版本可以到http://www.codetools.com/miscctrl/gridctrl.asp查阅
#7
不会用listctrl,可以自己定义对话框,动态创建你需要的n * n的CEdit就可以了.如果足够大的话考虑使用滚动条处理.
#8
最简单的方式貌似就是用listctrl了!
#9
谢谢大家的参与啊,虽然现在还有许多问题,但是还是给大家结贴了。有什么不满尽管道来