非绝顶高手不能解决的界面问题?CListView 编辑问题......
在一般的视图框架或对话框中,利用http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c923/的技术编辑CListView没有问题,但我在SDI程序中,在MainFrame中利用CSplitterWnd切分两个窗口,在右视图CRightView中设置成员变量CCoolTabCtrl,并在OnCreate函数中创建该控件,然后把几个对话框加入该控件中(AddPage( ......) ),在其中的对话框中又用CxSplitterWnd类(适用与对话框的扩展类)切分该窗口,其中的子窗口包含了CListView ,问题就出现了,我用前述的方法编辑项时,当编辑Edit框出现时,只要鼠标不点中该Edit框(用键盘,或鼠标点在其他任何地方)都没有问题,但只要点击该Edit控件,程序就崩溃,原因是此时CListView先捕获了该鼠标事件,导致CEdit失去了焦点,但在一般的视图框架或对话框中,必定CEdit子控件先捕获鼠标单击事件。这个怪问题已经困扰我一个星期了,烦请高手帮忙解决!
问题点数:0、回复次数:2Top
1 楼partime(partime)回复于 2005-06-03 20:53:12 得分 0
呵呵,慢慢等绝顶高手来帮你解决吧
说不定哪天Bill Gates来CSDN,帮你解决
不过好象Bill不玩C哦Top
2 楼ComYuxc()回复于 2005-06-04 09:14:40 得分 0
谁要测试,我可以发演示程序给他。
Top




