CScrollbar работает на одном компьютере, но не на других - PullRequest
2 голосов
/ 22 февраля 2010

Я написал некоторый код на c ++, используя CScrollbar, который прокручивает CWnd и древовидную структуру одновременно. Это прекрасно работает на моем компьютере, но на других компьютерах в офисе возникают проблемы:

  • только прокручивается вверх
  • позволяет пользователю прокручивать, когда ему не нужно

Я протестировал это на Vista, XP и Windows 7, и все они имеют одинаковый результат. Мой компьютер работает под управлением Windows XP.

Мой вопрос: знаете ли вы, в чем может быть причина, и если нет, то как мне найти причину? Я не знаю, с чего начать.

1 Ответ

1 голос
/ 22 февраля 2010

Единственное, о чем я могу думать, это неинициализированная переменная. Потенциально в одном из ваших вызовов SetScrollInfo. Например, правильно ли вы устанавливаете элемент fMask для SCROLLINFO?

...