كيف يمكنني فتح ملف مساعدة (chm أو نحو ذلك) من واجهة المستخدم الرسومية المتقدمة في VC++ 2008?
سؤال
أحاول إضافة بعض المساعدة إلى واجهة المستخدم الرسومية المتقدمة في 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
وبعض الروابط:
وهناك بعض القضايا مع ب 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