كيف يمكنني فتح ملف مساعدة (chm أو نحو ذلك) من واجهة المستخدم الرسومية المتقدمة في VC++ 2008?

StackOverflow https://stackoverflow.com/questions/1226876

  •  22-07-2019
  •  | 
  •  

سؤال

أحاول إضافة بعض المساعدة إلى واجهة المستخدم الرسومية المتقدمة في VC++ 2008.أريد تجميع الملف chm, أو hlp ملف التي يمكن الوصول إليها من القائمة.أي شخص يمكن أن تعطيني أي فكرة عن كيفية القيام بذلك ؟

شكرا جزيلا

هل كانت مفيدة؟

المحلول

تحت HKLM\Software\Microsoft\Windows\HTMLHelp إنشاء إدخال
اسمه مساعدة.chm
القيمة C:\path أن\ملف المساعدة.chm

ثم فتح آلية غرفة تبادل المعلومات في موضوع معين الاتصال

 HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);

نصائح أخرى

هل يمكن أن مجرد ShellExecute الملف .chm. وهذا فتحه.

ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );

وآسف، أنا أسيء فهمها سؤالك في وقت سابق.

لفتح ملف التعليمات، يمكنك استخدام الخاصة ب WinHelp

وبعض الروابط:

الأولى (PDF)
الثانية
الثالث

وهناك بعض القضايا مع ب WinHelp في ويندوز فيستا وWin2K8، لمزيد من التفاصيل حول كيفية التعامل معهم، انظروا هنا

إذا كنت تستخدم C++مدارة:

في مساحة الاسم

System.Windows.Forms

يمكنك أن تجد فئة مساعدة مع أساليب ثابتة ShowHelp, ShopHelpIndex

مزيد من المعلومات: http://msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx

إذا كنت تستخدم غير مدارة C++ (WIN32 api):

يمكنك فقط تشغيل *.ملف chm.على سبيل المثال كيفية القيام بذلك يمكنك أن تجد هنا: كيف يمكنني الاتصال ::CreateProcess في c++ لإطلاق ويندوز للتنفيذ ؟ .أو هنا http://www.codeproject.com/KB/system/newbiespawn.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top