Romeo » 17 фев 2005, 15:46
Проблема такова: есть такая замечательная API, под названием
HtmlHelp:
Код: Выделить всё
HWND HtmlHelp(
HWND hwndCaller,
LPCSTR pszFile,
UINT uCommand,
DWORD dwData) ;
Первый параметр - дискриптор вызвающего окна. В MSND написано, что если указать в качестве первого параметра дискриптор десктопа, то, цитирую "the operating system determines where focus is returned", то бишь ОС сама определит куда вернуть фокус.
При текущем использовании
HtmlHelp используется именно это замечание, но операционная система наперекор документации не возвращает фокус в то окно, откуда хелп был вызван. Не помогает и явное указание дискриптора вызывающего окна. Результат один тот же: после закрытия хелпа, окно приложения остаётся неактивным.
Может кто сталкивался с такой проблемой и знает, чем помочь?
Проблема такова: есть такая замечательная API, под названием [i]HtmlHelp[/i]:
[code]
HWND HtmlHelp(
HWND hwndCaller,
LPCSTR pszFile,
UINT uCommand,
DWORD dwData) ;
[/code]
Первый параметр - дискриптор вызвающего окна. В MSND написано, что если указать в качестве первого параметра дискриптор десктопа, то, цитирую "the operating system determines where focus is returned", то бишь ОС сама определит куда вернуть фокус.
При текущем использовании [i]HtmlHelp[/i] используется именно это замечание, но операционная система наперекор документации не возвращает фокус в то окно, откуда хелп был вызван. Не помогает и явное указание дискриптора вызывающего окна. Результат один тот же: после закрытия хелпа, окно приложения остаётся неактивным.
Может кто сталкивался с такой проблемой и знает, чем помочь?