778 Часть V. Инструментарий программиста

/ 1 Главный индекс справки GetMainWindow()->WinHelp(HelpFileName, HELP_INDEX, OL) ;

return true;

}

} else {

if (ContextHelp && (ms<3. wParam == VK_ESCAPE);

{ if (HelpCursor) .

::DestroyCursor(HelpCursor) ;

ContextHelp = false;

HelpCursor = 0;

GetMainWindow()->SetCursor(0, IDC_ARROW);

return true;

) } break;

case WM_MOUSEMOVE:

case WM_NCMOUSEMOVE:

if (ContextHelp) {

::SetCursor(HelpCursor) ;

return true;

} break;

case WM_INITMENU:

if (ContextHelp) {

::SetCursor(HelpCursor) ;

return true;

} break;

case WM_ENTERIDLE:

if (msg.wParam == MSGF_MENU) if (GetKeyState(VK_Fl) < 0) {

ContextHelp = true;

GetMainWindow()->PostMessage(WM_KEYDOWN, VK_RETURN, OL);

return true;

> break;

default:

);