AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfeseite

Ein Thema von oldmann · begonnen am 2. Mär 2019 · letzter Beitrag vom 9. Mär 2019
Antwort Antwort
oldmann

Registriert seit: 10. Okt 2008
Ort: Weyhe
152 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Hilfeseite

  Alt 2. Mär 2019, 17:19
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
  Mit Zitat antworten Zitat
2. Mär 2019, 20:11
Dieses Thema wurde am "02. Mar 2019, 20:11 Uhr" von "Luckie" aus dem Forum "Algorithmen, Datenstrukturen und Klassendesign" in das Forum "Programmieren allgemein" verschoben.
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Hilfeseite

  Alt 2. Mär 2019, 21:04
Ich weis jetzt nicht genau was du meinst.
Du willst ein *.chm File beim Start maximiert ausführen?

Wenn es so ist dann ist das einfach.
Erstelle eine Verknüpfung der Hilfe und veranlasse das die Awendung(Hilfe, *.chm File) Maximiert ausgeführt wird.

Eigenschaft von Verknüpfung und dort unter Verknüpfung Ausführen Combo "Maximiert" einstellen.

Wenn du jedoch das programmtechnisch lösen willst dann mit ShellExecute mit dem Flag sw_maximize

gruss

Geändert von EWeiss ( 2. Mär 2019 um 21:12 Uhr)
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#4

AW: Hilfeseite

  Alt 3. Mär 2019, 13:01
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 ...
Peter Below
  Mit Zitat antworten Zitat
oldmann

Registriert seit: 10. Okt 2008
Ort: Weyhe
152 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Hilfeseite

  Alt 8. Mär 2019, 17:24
Hallo,

ich komme leider erst heute dazu zu antworten.
Ich wollte die Sache noch mal kurz erklären worum es genau geht.
Ich habem mal 2 BIlder angehängt.
Bild1 zeigt das Hilfefenster wenn der Anwender es öffnet.
Das Inhaltsverzeichnis fehlt.
Bild2 zeigt das Hilfefenster wenn das Fenster ganz geöffnet ist.
Das Inhaltsverzeichnis ist da.
So sollte es sein.
Das kleine Listing funktioniert einwandfrei.
Ich muss es nur bei jedem Hilfebutton einbinden.
Kann man das nicht auch einmal im Programm starten, so das es in allen Formularen funktioniert.
Erst mal Danke für Eure Hilfe.

Gruss Oldmann
Miniaturansicht angehängter Grafiken
bild1.jpg   bild2.jpg  
  Mit Zitat antworten Zitat
pmoegenb

Registriert seit: 24. Aug 2006
Ort: Aidlingen
155 Beiträge
 
Delphi XE6 Professional
 
#6

AW: Hilfeseite

  Alt 9. Mär 2019, 11:59
Siehe https://www.delphipraxis.net/192481-...-format-2.html
Peter Mögenburg
Gruß

Peter
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz