我有一个问题。我有一个TTreeview后代,在我自己的电脑和我测试过的所有其他电脑上都可以正常显示复选框。
使用SetWindowLong设置了TVS_CHECKBOXES。在Loaded方法中,我使用StateIndex := 2;,Item.State := TVIS_CHECKED等来设置/维护选中状态。
到目前为止一切正常。但现在有个人联系我,他的WindowsXP SP3上树形视图复选框根本不显示。(他甚至提供了截图。)从程序行为来看,我可以说默认选中节点是有效的,因为程序从客户描述中的行为表现得像预期的那样。
我没有能够在任何地方找到类似的症状描述。我测试过的所有计算机都工作正常。但是客户的截图显示存在问题 :(
我最好的猜测是,在某些系统上,某个RecreateWnd会重置树形视图复选框模式?
由于我无法在自己的计算机上重现问题,因此我的测试选项有限,所以我想知道其他人在我向隐藏树形视图复选框的人发送新的beta代码之前是否有其他建议?
使用SetWindowLong设置了TVS_CHECKBOXES。在Loaded方法中,我使用StateIndex := 2;,Item.State := TVIS_CHECKED等来设置/维护选中状态。
到目前为止一切正常。但现在有个人联系我,他的WindowsXP SP3上树形视图复选框根本不显示。(他甚至提供了截图。)从程序行为来看,我可以说默认选中节点是有效的,因为程序从客户描述中的行为表现得像预期的那样。
我没有能够在任何地方找到类似的症状描述。我测试过的所有计算机都工作正常。但是客户的截图显示存在问题 :(
我最好的猜测是,在某些系统上,某个RecreateWnd会重置树形视图复选框模式?
由于我无法在自己的计算机上重现问题,因此我的测试选项有限,所以我想知道其他人在我向隐藏树形视图复选框的人发送新的beta代码之前是否有其他建议?
CreateWnd
中,然后您就会知道RecreateWnd是否有问题。 - Sertac Akyuz