كيف تحدد charset ل htmlhelp؟
-
22-09-2019 - |
سؤال
يستخدم برنامج Windows C ++ HTMLHELP. الهيكل HH_POPUP يتضمن الحقل PSZFONT في التنسيق: "FaceName [، حجم النقطة [، charset، Color [، Plain Bold Italline Lundline]]]]] "، لكن لا يمكنني العثور على أي معلومات حول طريقة لتحديد Charset. مساعدتي المنبثقة الروسية غير قابلة للقراءة تمامًا.
HH_POPUP popupAttr;
memset(&popupAttr, 0, sizeof(popupAttr));
popupAttr.cbStruct = sizeof(popupAttr);
popupAttr.clrBackground = COLORREF(-1);
popupAttr.clrForeground = COLORREF(-1);
popupAttr.rcMargins.left = -1;
popupAttr.rcMargins.bottom = -1;
popupAttr.rcMargins.right = -1;
popupAttr.idString = UINT(helpInfo->dwContextId);
popupAttr.pt = helpInfo->MousePos;
popupAttr.pszFont = _T("Arial,18,HOW_TO_DEFINE_THIS_CHARSET"); // please!!!
CWnd::GetDesktopWindow()->HtmlHelp(reinterpret_cast<DWORD>(&popupAttr), HH_DISPLAY_TEXT_POPUP);
المحلول 2
تم حل المشكلة عن طريق تحويل ملف TXT مع ملصقات منبثقة من Unicode إلى ANSI. شكرا للجميع على مساعدتكم
نصائح أخرى
(مجرد تخمين) HH_POPUP
بنية. هو charset المحدد في META
علامات HTML الخاصة بك مواضيع مساعدة؟ على سبيل المثال:
<META http-equiv="Content-Type" content="text/html" charset="Windows-1251">
أيضا ، هل اللغة المقابلة المحددة لملف المساعدة الخاص بك؟ على سبيل المثال:
<Project.hhp>
[OPTIONS]
Language=0x419 Russian (Russia)
لا تنتمي إلى StackOverflow