امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
فایل های Help
نویسنده پیام
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #1
Sad  فایل های Help
با استفاده از تابع HtmlHelp چطور میشه به یک تاپیک (صفحه) مشخص از یه فایل هلپ دسترسی پیدا کرد؟

منظورم این تابعه:

Const HH_DISPLAY_TOPIC = &H0
Const HH_SET_WIN_TYPE = &H4
Const HH_GET_WIN_TYPE = &H5
Const HH_GET_WIN_HANDLE = &H6
Const HH_DISPLAY_TEXT_POPUP = &HE ' Display string resource ID or text in a pop-up window.
Const HH_HELP_CONTEXT = &HF ' Display mapped numeric value in dwData.
Const HH_TP_HELP_CONTEXTMENU = &H10 ' Text pop-up help, similar to WinHelp's HELP_CONTEXTMENU.
Const HH_TP_HELP_WM_HELP = &H11 ' text pop-up help, similar to WinHelp's HELP_WM_HELP.
Const HH_CLOSE_ALL = &H12
Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long
Private Sub Form_Load()
Dim hwndHelp As Long
'The return value is the window handle of the created help window.
hwndHelp = HtmlHelp(hWnd, "myfile.chm", HH_DISPLAY_TOPIC, 0)
End Sub
Private Sub Form_Unload(Cancel As Integer)
HtmlHelp Me.hWnd, "", HH_CLOSE_ALL, 0
End Sub


اونقدر که من تونستم فقط این بود که فایل رو باز کنم همین!

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۰۲-فروردین-۱۳۸۷, ۰۰:۰۷:۰۳
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #2
RE: فایل های Help
خوب ببینید برای این کار ما دو روش رو می تونیم استفاده کنیم استفاده
از نام فایل و استفاده از Context ID که عددی هست که با کمک اون مثل یه
اشاره گر می مونه و می تونیم با استفاده از اون کارمون رو انجام بدیم
خوب من خودم زیاد به راه دوم وارد نیستم و بنابراین راه اول رو به شما
آموزش می دم
در ابتدا ما باید فراخوانی تابع HtmlHelp رو اصلاح کنیم چون من بیشتر جاها
مخصوصآ تو این ای پی آی ویور دیدم که اشتباه نوشته
خوب این اشتباهش هست که باید تغییر بکنه
Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszfile As String, ByVal ucommand As Long, ByVal dwdata As Long) As Long
بخش آخرش رو باید تغییر بدیم یعنی باید نوع dwdata رو بکنیم از نوع Any
ByVal dwdata As Any
پس فرم صحیح شدش به صورت زیر هست
Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Any) As Long
خوب بریم به ادامه کار
پارامترهای تابع مشخص هست و اگه به مثال نگاه کنید متوجه خواهید شد
و فقط تنها نکته ای که می مونه اینه که چجوری باید نام فایل رو در آورد که
من با شکل به شما نشون می دم
خوب برید و فایل هلپتون رو باز کنید و تاپیکی رو که می خواید باز بکنید
روش راست کلیک بکنید و بزنید پروپتیز تو صفحه ظاهر شده مطابق شکل
اون بخشیش رو که علامت زدم بر می دارید و تو آخرین بخش تابع تو برنامه
می زارید البته تو دورش هم یه دابل کوتیشن بندازید و یه بایول هم قبل
مثال رو که ببینید متوجه می شید
اگه مشکلی بود من در خدوتم
موفق باشید


فایل‌(های) پیوست شده بندانگشتی (ها)
   

.zip   HtmlHelp.zip (اندازه: 39.67 KB / تعداد دفعات دریافت: 120)
(آخرین ویرایش در این ارسال: ۰۲-فروردین-۱۳۸۷, ۲۰:۵۶:۵۶، توسط Iron_Fist.)
۰۲-فروردین-۱۳۸۷, ۲۰:۰۷:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : EleRam, Darg, MT888, javaweb
vz67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 193
موضوع‌ها: 50
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 106
( 52 تشکر در 37 ارسال )
ارسال: #3
RE: فایل های Help
با اجازه ! اصلا چطوري ميشه يك فايل راهنماي chm ساخت
خواهشن نگيد تو سايت بگرد كه پيدا نكردم
لينك آموزش يا مقاله در اين مورد هست ؟ اگر لطف كنيد ممنون ميشم

ايتدا تورا ناديده ميگيرند
سپس مسخره ات ميكنند
و در نهايت با تو به مبارزه برمي خيزند
۱۵-فروردین-۱۳۸۷, ۲۱:۴۹:۵۷
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #4
RE: فایل های Help
دوست من بهتر بود موضوع رو تو یه تاپیک جدا مطرح می کردید
مقاله خاصی والا در دست نیست مگه اینکه من یا دوستان دیگه تهیه کنیم
در هر صورت با نرم افزارmicrosoft help workshop می تونید فایل هلپ درست کنید
۱۶-فروردین-۱۳۸۷, ۰۳:۳۴:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : vz67
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #5
RE: فایل های Help
با PowerCHM هم.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۶-فروردین-۱۳۸۷, ۰۸:۰۹:۴۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : vz67
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #6
RE: فایل های Help
من که با PowerCHM کار می کنم کار با هاش راحته

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۱۷-فروردین-۱۳۸۷, ۱۵:۳۶:۵۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
  ایجاد فایل فوق مخفی از فایل اجرایی برناممون RAMA2009 1 4,326 ۰۸-اردیبهشت-۱۳۹۱, ۱۰:۲۶:۱۷
آخرین ارسال: Ghoghnus
  چسباندن یه فایل به فایل دیگ avril 2 4,060 ۰۵-اسفند-۱۳۸۸, ۰۰:۱۰:۲۱
آخرین ارسال: __Genius__
Sad چک کردن یک فایل در کنار فایل اصلی!!! Salivan 10 10,418 ۰۵-اسفند-۱۳۸۷, ۲۳:۲۹:۳۵
آخرین ارسال: Salivan
  جایگزین کردن فایل برنامه درحال اجرامون با فایل جدید؟ rezanew 3 4,856 ۱۹-آبان-۱۳۸۷, ۰۰:۳۰:۴۶
آخرین ارسال: keihancpu

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS