/////////////////////////////////////////////////////////////////////////////// // ctor CXHTMLStatic::CXHTMLStatic() { memset(&m_lf, 0, sizeof(m_lf)); m_bLogFont = FALSE; m_hLinkCursor = NULL; m_paAppCommands = NULL; m_nAppCommands = 0; m_nLeftMargin = 0; m_nRightMargin = 0; m_AnchorRectPtrs.RemoveAll(); m_AnchorUrls.RemoveAll(); // get hand cursor CString strWndDir; GetWindowsDirectory(strWndDir.GetBuffer(MAX_PATH), MAX_PATH); strWndDir.ReleaseBuffer(); strWndDir += _T("\\winhlp32.exe"); // This retrieves cursor #106 from winhlp32.exe, which is a hand pointer HMODULE hModule = ::LoadLibrary(strWndDir); if (hModule) { HCURSOR hHandCursor = ::LoadCursor(hModule, MAKEINTRESOURCE(106)); if (hHandCursor) m_hLinkCursor = CopyCursor(hHandCursor); } ::FreeLibrary(hModule); InitCharEntities(); Init(); }
/////////////////////////////////////////////////////////////////////////////// // ctor CXHtmlDraw::CXHtmlDraw(UINT nMaxText /*= XHTMLDRAW_MAX_TEXT*/) : m_nMaxText(nMaxText), m_bOverAnchor(FALSE) { InitCharEntities(); }