Seite 1 von 1
MessageRequester immer JA ??
Verfasst: 03.05.2024 10:51
von Then
Moin,
wenn ich einen einfachen MessageRequester aufrufe ist der Focus immer auf JA. Kann man das ändern ?
Ist blöd, wenn die Finger schnell mal eben ENTER drücken und zB eine Datei gelöscht wird.
Re: MessageRequester immer JA ??
Verfasst: 03.05.2024 11:20
von NicTheQuick
Zwei Dinge:
Erstens ist die Konstante falsch. Richtig wäre #PB_MessageRequester_YesNo
Und zweitens ist der Default bei mir "Nein", aber ich nutze auch Linux.
Ich weiß aber auch nicht wie man das ändern kann außer den Dialog selbst zu bauen.
Re: MessageRequester immer JA ??
Verfasst: 03.05.2024 11:23
von Macros
Die simple Antwort ist nein.
Edit: Da lag ich falsch. Siehe HeX0R Anwort unten
Der Messagerequester ist eine sehr simple und eingeschränkte Funktion. Man hat wenig Einfluss auf das Aussehe und auf HighDPI Displays wird der Text schnell unlesbar klein.
Besser bist du dran, wenn du einen eigenen programmierst. Dafür brauchst du ja nur ein Fenster, ein Textgadget, zwei Buttongadgets und eine Eventschleife. Bzw. du kannst sogar die normale Eventschleife deines Programms verwenden, falls du es aktiv halten willst.
Die komplizierte Antwort ist: Ja das könnte man mittels Windows-API und eines Threads der Nachrichten an das Messagerequester-Fenster sendet oder indem du einen Hook setzt lösen, aber das erfordert mehr Aufwand als selberbauen

Edit: Geht mit API doch einfach in dem Fall, siehe HeX0R unten.
Dennoch: Einen Messagerequester selber bauen ist eine simple Aufgabe die einem dann viel Freiheiten bei der Programmgestaltung gibt.
Re: MessageRequester immer JA ??
Verfasst: 03.05.2024 13:34
von HeX0R
Wenn Du schon API Konstanten nimmst, mach's doch so
Re: MessageRequester immer JA ??
Verfasst: 03.05.2024 13:51
von NicTheQuick
Dann funktioniert's halt nur unter Windows.
Re: MessageRequester immer JA ??
Verfasst: 03.05.2024 14:28
von HeX0R
Klar, war's aber ja von Anfang an schon

Re: MessageRequester immer JA ??
Verfasst: 04.05.2024 12:06
von Then
Richtig, ich programmiere nur für Windows.... Vielen Dank, genau das habe ich gesucht !!
Re: MessageRequester immer JA ??
Verfasst: 04.05.2024 17:52
von Axolotl
Re: MessageRequester immer JA ??
Verfasst: 06.05.2024 12:48
von dige
HeX0R hat geschrieben: 03.05.2024 13:34
Wenn Du schon API Konstanten nimmst, mach's doch so
Ha! Das könnte ich auch gut gebrauchen. Hatte bisher nicht gewusst, dass sowas geht. Supi!
