Entwickler-Ecke

Windows API - ? neben den BorderIcons


macgyver - Di 04.11.03 22:21
Titel: ? neben den BorderIcons
Ich will das FragenZeichen neben den X, Minimier & Maximier haben - wenn ich den BorderStyle auf BsDialog ändere ist es da - aber ich will das FrageZeichen bei einer ganz normalen Form haben ... wenn ich den biHelp auf true setzte wird es nicht angezeigt
was kann ich da machen dass es bei einem normalen fenster angezeigt wird ? und wie kann ich dann ein onClick-Ereignis für das ? eingeben (zB showmessage('?'))


Motzi - Di 04.11.03 22:36

Der Windows-Standard lässt diese Kombination nicht zu, ich hab mir aber meine eigene TStyleForm gemacht mit der man sowas machen kann (sieht man zB bei meinem X-Spy) wollte sie eigentlich auch schon längst veröffentlichen - wenn du mich erinnerst mach ich das hoffentlich noch!


macgyver - Di 04.11.03 22:52

und wenn ich den BorderStyle bsDialog wähle und dann den ?-Button habe - wie oder wo kann ich dann ein onClick Ereignis festlegen ? (zB: showmessage)


Delete - Mi 05.11.03 05:34

Du bekommst die Message WM_KONTEXTHELP. WndProc überschreiben und abfangen.


Motzi - Mi 05.11.03 09:10

Nur dass du Kontexthelp mit C schreiben solltest... ;)


Delete - Mi 05.11.03 10:23

Eingebaute Copy and paste Protection. Oder alternative: Eingedeutschte Windows API Version. :mrgreen:
Such dir was aus. :wink: