Seite 1 von 1

MessageRequester mit Icons

Verfasst: 24.03.2006 17:40
von Marvin
Ich würde ma nach etwas code fragen, wenn jemand welchen übrig hat! :lol: Nein, scherz beiseite: ich brauche einen code, der einen MessageRequester erstellt. Dieser sollte möglichst im vordergrund stehen (also wie MessageBox_() mit GetForegroundWindow_()). Außerdem - und darauf kommt's mir an - sollte ein eigenes icon eingebunden werden können. Ich freu mich auf antworten! :D

P.S.: Natürlich werdet ihr in den Credits erwähnt, und mit "Copyright (c) 2006 for the messageboxes by [...]" sollten auch die urheberrechte geschützt sein (wenn ihr noch mehr wollt, woran ich jetz noch nich gedacht hab, können wir sicher drüber reden). Wenn ihr fragt, was für ein programm das werden soll: 1.) es soll zuerst für einen chat sein, und 2.) es soll irgendwie für alle meine künftigen programme genutzt werden (in allen credits wärt ihr dort auch drin). wer's hier nich öffentlich posten will, kann mir ja auch ne pm schreiben. :allright:

Verfasst: 24.03.2006 17:49
von AND51
MessageRequester mit GetForeGourndWindow_()? Du meinst wohl SetForeGroundWindow...

Die MessageRequetser von PB sind von haus aus immer über andere Fenster, aber nur die vom eigenen Programm.

Zum Glück sind die PB MessageRequester auch kompatibel mit API-konstanten. Probier mal alle MessageRequester mit allen Variationen an OK, Ja/Nein, usw. Knöpfen und mit folgenden Zusatzkonstanten, bei denen nicht nur ein Icon eingeblendet, sondern auch ein Systemsound abgespielt wird:

Code: Alles auswählen

MessageRequester("Meldung", "PureBasic ist ... spitze!", #MB_ICONASTERISK)
Es gibt folgende Konstanten:

Code: Alles auswählen

#MB_ICONASTERISK
#MB_ICONERROR
#MB_ICONEXCLAMATION
#MB_ICONHAND
#MB_ICONINFORMATION
#MB_ICONMASK
#MB_ICONQUESTION
#MB_ICONSTOP
#MB_ICONWARNING

Verfasst: 24.03.2006 18:00
von AND51
Hier nochmal der komplette Code, war grad zu faul, den so aufzuschreiben:

Code: Alles auswählen

MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONASTERISK)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONERROR)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONEXCLAMATION)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONHAND)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONINFORMATION)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONMASK)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONQUESTION)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONSTOP)
MessageRequester("PureBasic", "PureBasic ist spitze!", #MB_ICONWARNING)

Verfasst: 24.03.2006 18:00
von Marvin
Nee, nee, datt kenn ich auch schon lange... :roll: ich mein mit nem geladenen bild!
P.S.: Ich meinte schon GetForegroundWindow_():

Code: Alles auswählen

MessageBox_(GetForegroundWindow_(),text$,title$,flags.l)

Verfasst: 24.03.2006 18:18
von MVXA
http://www.purebasic.fr/german/viewtopic.php?t=4188

Das ist eigentlich ein ziemlich guter Tipp... Das Thema wurde mal in der
MSDN behandelt. Dort haben sie so einen Weg empfohlen. Per Resource
ein eigenes Dialog zusammen klicken und dann im Code anpassen und
eigens Bildchen hin setzen.

Verfasst: 24.03.2006 18:31
von Donald
Hallo Max,
meinst du vielleicht soetwas ?

Bild

-Grafik frei wählbar.
-Buttonanzahl und Inhalt wählbar.
-Zeilenausrichtung wählbar.

Verfasst: 25.03.2006 13:59
von Marvin
nein, ich will kein eigenes Fenster erstellen! :lol:
(aber versuchen könnte ichs mal... :wink: )

ABER: wenn's kein eigenes Fenster is, wärs super! :allright: