Если подсунуть ему Folder1\File1.chm, а потом(закрыть и) подсунуть
Folder2\File1.chm, то откроется Folder1\File1.chm, на папку вообще никак не реагирует. Кто-нить с таким сталкивался?
Требуется примерно следующее: пользователь должен мочь менять настройки хелпа (пестоположение файла) во время работы с программой.
И вот если имена файлов совпадают(а они в 99% у нас совпадают) то облом
Здравствуйте, CEMb, Вы писали:
CEM>Нашёл очень такой неприятный глюк в сабже.
CEM>Если подсунуть ему Folder1\File1.chm, а потом(закрыть и) подсунуть CEM>Folder2\File1.chm, то откроется Folder1\File1.chm, на папку вообще никак не реагирует. Кто-нить с таким сталкивался?
CEM>Требуется примерно следующее: пользователь должен мочь менять настройки хелпа (пестоположение файла) во время работы с программой.
CEM>И вот если имена файлов совпадают(а они в 99% у нас совпадают) то облом
Здравствуйте, CEMb, Вы писали:
CEM>Нашёл очень такой неприятный глюк в сабже.
Читай KB267962 в MSDN. Если кратко, то там советуют называть файлы по-разному, потому что кругом баги.
Как вариант попробуй явно закрывать все окна перед сменой файла:
CEM>Нашёл очень такой неприятный глюк в сабже. CEM>Если подсунуть ему Folder1\File1.chm, а потом(закрыть и) подсунуть CEM>Folder2\File1.chm, то откроется Folder1\File1.chm, на папку вообще никак не реагирует. Кто-нить с таким сталкивался? CEM>Требуется примерно следующее: пользователь должен мочь менять настройки хелпа (пестоположение файла) во время работы с программой. CEM>И вот если имена файлов совпадают(а они в 99% у нас совпадают) то облом
SL>Читай KB267962 в MSDN. Если кратко, то там советуют называть файлы по-разному, потому что кругом баги. SL>Как вариант попробуй явно закрывать все окна перед сменой файла: SL>
SL>HtmlHelp(hWnd, NULL, HH_CLOSE_ALL, NULL);
SL>
Ясно-понятно, разными... Но каждому юзеру не объяснишь, даже если мануал есть.
CLOSE_ALL пробовал первым делом. Он работает тока при окрытии с топика и только один раз. Это вообще позабавило
Вобщем, решается просто:
После смены файла надо говорить:
Здравствуйте, CEMb, Вы писали:
CEM>Главное, чтоб и фикс глобальный был
В KB про фиксы вообще не было сказано. Ребята из МС только сообщали, что они про глюк знают.