Einzelnen Beitrag anzeigen

CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#8

AW: CHM-Datei im eigenen Formular anzeigen

  Alt 12. Sep 2012, 10:19
Parent umbiegen, mal ganz grob:

Delphi-Quellcode:
procedure TForm1.bn1Click(Sender: TObject);
var
   h: THandle;
begin
   Application.HelpShowTableOfContents;
   h := FindWindow('HH Parent', 'der titel meiner hilfe');
   if h > 0 then begin
      Windows.SetParent(h, panel2.Handle);
      Windows.SetWindowPos(h, 0, 0, 0, panel2.ClientWidth, panel2.ClientHeight, 0);
   end;
end;
Feintunen könnte man das vermutlich, indem man erstmal das Handle des Inhaltes rausholt, um nicht das ganze Fenster umbiegen und anzeigen zu müssen. Auch muss man bei Resize natürlich anpassen.

Ist sicherlich auch nicht die schönste Methode, aber schnell umgesetzt.
  Mit Zitat antworten Zitat