Moin !
Zitat:
Dass bei F1 der Popup zu einem Control erscheint, liegt
IMHO in der Natur der Sache. Im Beispiel aus den
Win32-
API-Tutorials von Luckie habe ich überprüft, ob es eine Kontext-ID gibt. Wenn Ja, dann wurde das Popup angezeigt. Wenn nicht, dann wurde/wird die Hilfedatei aufgerufen.
Aber das geht bei mir schon nicht ...
Also ich habe folgendes:
- Form1 hat HelpContext 0
- in meinem CHM ist eine Seite auf ID 0
Wenn ich nun F1 drücke, dann sollte doch die Hilfe aufgehen, oder?
Aber das passiert bei mir nix.
Weiter im Text ...
Habe z.B. ein Bild (TImage). HelpContext ist auf 2000.
In meinem CHM ist auch ein Part mit ID 2000.
Wenn ich nun den Button "What´s This" drücke kriege ich diesen Pfeil + Fragezeichen. Klicke ich auf das Bild, dann sollte doch eigentlich entweder die Hilfe aufgehen oder ein Popup kommen.
Aber es passiert auch hier rein gonix.
Und noch Misteriöser wird es wenn ich folgendes Mache ...
Button hat keine Help ID. Drücke ich den Button und halte die Maustaste gedrückt und betätige dann F1, dann kriege ich ein Popup mit der Meldung "keine Hilfe da ...". Und das auch noch ganz oben links auf dem Monitor. Nichtmal bei der Mausposition.
Also irgendwas ist doch da oberfaul, oder?! Ich weiss nur nicht was ...
Greetz
Nachtrag:
Wenn ich auf den Button What´s This klicke und dann ein Element anwähle, dann müsste doch eigentlich irgendwann die Procedure F1HelpEvent durchlaufen werden, oder?! Aber das passiert nicht.
^2