/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
openconf_src/Helper.cpp
48 строк
1 KB
trdm
24 мар 2017, 13:27
24 мар 2017, 13:27
886e846
Код
Авторство
О чём код?
// Helper.cpp: implementation of the CHelper class. #include "stdafx.h" #include "configsvcimpl.h" #include "Helper.h" #include "htmlhelp.h" #include "firedlg.h" #include "silenser.h" HINSTANCE CHelper::hHtmlHelp=NULL; typedef HWND (WINAPI *PHtmlHelp)(HWND,LPCTSTR,UINT,DWORD); CHelper::CHelper() { } CHelper::~CHelper() { } void CHelper::ShowHelp() { if(!hHtmlHelp) hHtmlHelp=LoadLibrary("hhctrl.ocx"); if(!hHtmlHelp) { DoMsgLine("�� ������� ��������� hhctrl.ocx",mmRedErr); return; } CString fname=CConfigSvcImpl::m_pTheService->m_BinPath+"openconf.chm"; DWORD atr=GetFileAttributes(fname); if(atr==0xFFFFFFFF || (atr & FILE_ATTRIBUTE_DIRECTORY) || !hHtmlHelp) { DoMsgLine("�� ������ ���� openconf.chm",mmRedErr); return; } PHtmlHelp pHtmlHelp=(PHtmlHelp)GetProcAddress(hHtmlHelp,ATOM_HTMLHELP_API_ANSI); pHtmlHelp(NULL,fname,HH_DISPLAY_TOPIC,0); } void CHelper::ShowAbout() { AfxSetResourceHandle(g_hInst); CFireDlg dlg; CSilenser::SetSilense(false); dlg.DoModal(); CSilenser::SetSilense(true); AfxSetResourceHandle(h1CResource); }