Odpalanie helpa

Odpalanie helpa


Widzisz archiwalną wersję wątku "Odpalanie helpa" z forum pl.comp.lang.delphi




pluton
21 Wrz 2004, 04:32
Witam,

Czy w delphi da rade wywolac

 HWND hwnd =  HtmlHelp(  GetDesktopWindow(),      // HWND    hwndCaller,
               "c:\\Help.chm::/Intro.htmMainwin",
               HH_DISPLAY_TOPIC,     // UINT    uCommand,
              NULL );                // DWORD   dwData) ;

Na razie zrobilem sobie 'posrednika' w C, tzn. delfi wywoluje
posrednik.exe przez ShellExecute, posrednik.exe wola HtmlHelp
(jak wyzej) i wszystko gra, ale... okno helpa zamyka sie,
gdy zamyka sie posrednik :)

pozdrawiam
pluton


Paweł Pawlak
21 Wrz 2004, 17:37

Witam,

Czy w delphi da rade wywolac

 HWND hwnd =  HtmlHelp(  GetDesktopWindow(),      // HWND    hwndCaller,
               "c:\\Help.chm::/Intro.htmMainwin",
               HH_DISPLAY_TOPIC,     // UINT    uCommand,
              NULL );                // DWORD   dwData) ;



Oczywiście, że tak. Funkcja HtmlHelp (a konkretnie HtmlHelpA i
HtmlHelpW) jest bibliotece hhctrl.ocx. Chyba potrafisz zadeklarować
zewnętrzną funkcję?

A wartość stałej HH_DISPLAY_TOPIC (i innych) znajdziesz w pliku
nagłówkowym HtmlHelp.h, ale to pewnie już wiesz.

Pozdrawiam,
Morris

pluton
22 Wrz 2004, 08:26

Oczywiście, że tak. Funkcja HtmlHelp (a konkretnie HtmlHelpA i
HtmlHelpW) jest bibliotece hhctrl.ocx. Chyba potrafisz zadeklarować
zewnętrzną funkcję?



chodzi o cdecl ? Jezeli  mozesz - daj sampla. Z typami
parametrow to moge pewnie z godzine sie bawic,
zanim dopasuje :)
Do C bralem ja z htmlhelp.lib

A wartość stałej HH_DISPLAY_TOPIC (i innych) znajdziesz w pliku
nagłówkowym HtmlHelp.h, ale to pewnie już wiesz.



dzieki
pluton

Paweł Pawlak
22 Wrz 2004, 09:07

| Oczywiście, że tak. Funkcja HtmlHelp (a konkretnie HtmlHelpA i
| HtmlHelpW) jest bibliotece hhctrl.ocx. Chyba potrafisz zadeklarować
| zewnętrzną funkcję?

chodzi o cdecl ? Jezeli  mozesz - daj sampla. Z typami
parametrow to moge pewnie z godzine sie bawic,
zanim dopasuje :)
Do C bralem ja z htmlhelp.lib



function HtmlHelp(hwndCaller: HWND; pszFile: PChar;
                   uCommand: UINT; dwData: DWORD): HWND; stdcall;
                   external 'hhctrl.ocx' name 'HtmlHelpA';

Zamiast HWND i UINT może być DWORD.

Pozdrawiam,
Morris


pluton
23 Wrz 2004, 02:33

function HtmlHelp(hwndCaller: HWND; pszFile: PChar;
                   uCommand: UINT; dwData: DWORD): HWND; stdcall;
                   external 'hhctrl.ocx' name 'HtmlHelpA';

Zamiast HWND i UINT moÂże byĂŚ DWORD.



Dzieki !, lece probowac :)

pozdrawiam
pluton

StoK
23 Wrz 2004, 18:36

----- Original Message -----

Sent: Tuesday, September 21, 2004 10:32 AM
Subject: Odpalanie helpa

Witam,

Czy w delphi da rade wywolac

 HWND hwnd =  HtmlHelp(  GetDesktopWindow(),      // HWND    hwndCaller,
               "c:\\Help.chm::/Intro.htmMainwin",
               HH_DISPLAY_TOPIC,     // UINT    uCommand,
              NULL );                // DWORD   dwData) ;

Na razie zrobilem sobie 'posrednika' w C, tzn. delfi wywoluje
posrednik.exe przez ShellExecute, posrednik.exe wola HtmlHelp
(jak wyzej) i wszystko gra, ale... okno helpa zamyka sie,
gdy zamyka sie posrednik :)

pozdrawiam
pluton



Jest sobie w Internecie, mały plik (hh.pas), ułatwiający uruchomienie w
różnych układach htmlHelp i do tego 12 różnych przykładów współpracy Delphi
i htmlHelp

StoK

StoK
24 Wrz 2004, 09:12

----- Original Message -----

Sent: Tuesday, September 21, 2004 10:32 AM
Subject: Odpalanie helpa

Witam,

Czy w delphi da rade wywolac

 HWND hwnd =  HtmlHelp(  GetDesktopWindow(),      // HWND    hwndCaller,
               "c:\\Help.chm::/Intro.htmMainwin",
               HH_DISPLAY_TOPIC,     // UINT    uCommand,
              NULL );                // DWORD   dwData) ;

Na razie zrobilem sobie 'posrednika' w C, tzn. delfi wywoluje
posrednik.exe przez ShellExecute, posrednik.exe wola HtmlHelp
(jak wyzej) i wszystko gra, ale... okno helpa zamyka sie,
gdy zamyka sie posrednik :)

pozdrawiam
pluton




W internecie jest wszystko a szczególnie opis jak zrobić łącze z htmlHelp,
nie pamiętam adresu ale plik nazywa się hh.pas, a na innej stronie jest opis

StoK

Czy mógłby ktoś skopiować przykład z Helpa dotyczacy RichEdit?
Wykrajanie helpa Delphi 4 na własny sposób
Odp: tworzenie helpa
coś do tworzenia helpa (nie Oasis)
  • crt lcd
  • concert;2;audi;podlaczenie;wzmacniacza
  • suknie alowe
  • skasowane zdjecia0A0909090A09090909wiosenny konkurs
  • jasam olsztyn market
  • silesia tychy
  • 9 fc nantes atlantique kej dzej 2 3 r c d espanyol
  • zdji9EAcie simlocka przez kabel w nokii 6230
  • do i9C5i99Bcii9C4i985gnii9C4i999cia bajki
  • jak reklamować firmę
  • "*114*11*48nr_telefonu#
  • "niebieski dym przy starcie 1
  • Przegląd wiadomości z for internetowych , Start