У меня проблема.У меня есть потомок TTreeview, который отлично показывает флажки на моем собственном компьютере и всех других, которые я сам проверял.
TVS_CHECKBOXES
устанавливается с помощью SetWindowLong
.В методе Loaded
я устанавливаю / поддерживаю проверенные состояния с помощью StateIndex := 2;
, Item.State := TVIS_CHECKED
и т. Д.
Пока все хорошо.Но теперь кто-то связался со мной, где флажки в виде дерева не показывают вообще на его WindowsXP SP3.(Он даже предоставил мне снимок экрана.) По поведению программы я могу сказать, что проверенные по умолчанию узлы работают, поскольку программа, в отличие от описания клиента, ведет себя как ожидалось.
Мне не удалось найти подобноесимптомы описаны где угодно.Все компьютеры, на которых я тестировал, работают хорошо.Но скриншот от клиента показывает, что есть проблема: (
Я думаю, что некоторые RecreateWnd
в некоторых системах сбрасывают режим флажка treeview?
Мои варианты тестированияограниченный, поскольку я не могу воспроизвести проблему на своих компьютерах, поэтому хотел бы знать, есть ли у других предложения, которые я могу попробовать, прежде чем отправлять новый бета-код человеку, система которого, кажется, скрывает флажки дерева просмотра?