Hallo,
Es geht um die Hilfe Datei.
Wenn die Hilfe aufgerufen wird ist das Fenster nicht so groß wie der Bildschirm geöffnet.
In der rechten oberen Ecke ist ein Minuszeichen, ein Quadrat und ein Kreuz.
Wenn man in das Quadrat klickt, erscheinen 2 ineinander verschachtelte Quadrate und die Seite hat sich voll an den Bildschirm angepasst.
Wie kann ich die Hilfedatei veranlassen die Seite sofort an den Bildschirm anzupassen und voll zu öffnen ?
Gibt es da eine Möglichkeit ?????
Gruß Oldmann
Meines Erachtens keine gute Idee, der Bildschirm gehört dem Benutzer und nicht dem Programmierer
. Das
HTML-Help Programm merkt sich eigentlich die letzte vom Benutzer verwendete Position und Größe des Fensters, d.h. wenn Du die Hilfe einmal manuell maximiert hast sollte sie eigentlich beim nächsten Aufruf gleich full-screen erscheinen. Leider ist das Fenster dann nicht wirklich maximiert, es hat nur die entsprechende Größe.
Anyway:
Delphi-Quellcode:
var
LHelpWindow: HWND;
begin
Application.HelpShowTableOfContents;
Sleep(500);
LHelpWindow := GetForegroundwindow;
if IsWindow(LHelpWindow)
then
ShowWindow(LHelpWindow, SW_SHOWMAXIMIZED)
else
ShowMessage('
Unable to get the help window handle');
end;
Das ist natürlich ein unschönes Konstrukt, aber leider scheint
Delphi-Quellcode:
LHelpWindow := HtmlHelp(Self.Handle, PChar(Application.HelpFile),
HH_GET_WIN_HANDLE, 0);
nicht zu funktionieren, LHelpWindow gibt immer 0 zurück. Das Window-
Handle wird zwar beim ersten Aufruf der Hilfedatei von HtmlHelp zurückgegeben, aber der Delphi HtmlHelpViewer wirft das einfach weg
...