MFC程序ListCtrl控件只显示了标题,不显示内容为什么呢? 20
如题,ListCtrl控件已经将内容加载进去了,我点击和选取都可以选到内容,但是为什么显示不出来呢?同程序的其他ListCtrl都可以显示。还有我添加了数组形式EditT...
如题,ListCtrl控件已经将内容加载进去了,我点击和选取都可以选到内容,但是为什么显示不出来呢?同程序的其他ListCtrl都可以显示。还有我添加了数组形式EditText(示例编辑框)控件,用循环来依次加载内容进去,但为什么前2个在第一次打开DialogBox的时候不显示,鼠标单击后又能显示出来,而后面的都可以正常显示?求大神赐教啊
展开
1个回答
展开全部
第1个问题:首先,你最好确定看下SetItemText的时候是否String确实有值,有可能在你Set前某一刻析构了而你选到的内容却从其他方式获得;其次,确认下设置的字符串没有较多的空格和换行;再确认下是否自绘的字体颜色导致看不到;这个只能看你的代码,不然很难定位问题,只能靠猜;
第2个问题:有可能你把两个Edit放在窗口上而且资源属性设置为Visible,可是你又用另外一个Edit在初始化的时候覆盖在那两个Edit的位置上,其实它们初始可见只不过被遮挡了,你点击的时候因为焦点输入自然就显示出来了。这个也是猜测,不过看现象可能是。
第2个问题:有可能你把两个Edit放在窗口上而且资源属性设置为Visible,可是你又用另外一个Edit在初始化的时候覆盖在那两个Edit的位置上,其实它们初始可见只不过被遮挡了,你点击的时候因为焦点输入自然就显示出来了。这个也是猜测,不过看现象可能是。
更多追问追答
追问
第一个,ListCtrl我用的是两个,点击第一个List里面的项,第二个List获取第一个项里面的参数并显示相关信息,因为第二个List是可以显示的,所以我觉得第一个里面因为是有内容的,字体颜色我并没有做特别修改,字符串我也是限定大小的;
第二个Edit的也觉得您说的很有道理,但是我找不到问题所在。
大神可否留个联系方式,我把源代码发给你帮我分析分析,在下调试技术实在不行,汗颜
追答
点击第1个List却是第2个List获取的,这个除非你做了特殊处理,否则是不可能的,你点到的应该是第2个,估计也是控件属性或位置不对,错觉。1002104547,白天上班不一定能看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询