MessageBox est déclinée de plusieurs façons dont une fait appelaux api :
int MessageBox(
HWND hWnd, // handle of owner window LPCTSTR lpText, // address of text in message box LPCTSTR lpCaption, // address of title of message box UINT uType // style of message box );
|
Le troisième paramètre admet, entre autres, les valeurs suivantes :
Specify one of the following flags to indicate the default button:
Flag Meaning MB_DEFBUTTON1 The first button is the default button. MB_DEFBUTTON1 is the default unless MB_DEFBUTTON2, MB_DEFBUTTON3, or MB_DEFBUTTON4 is specified. MB_DEFBUTTON2 The second button is the default button. MB_DEFBUTTON3 The third button is the default button. MB_DEFBUTTON4 The fourth button is the default button.
|
avec lequel le focus sera mis sur le bouton par défaut souhaité.
May Delphi be with you-------------------------------
Réponse au message :
-------------------------------
> Peut-etre qu'il faudrait que tu utilise un
> if messagedlg('blablabla', mtInformation, [mbYes,mbNo], 0) = mrYes then
> ...
> 0 indique le premier bouton par defaut (il me semble)
>
> Bon code @+
>
> FeuilleMorte
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > J'affiche une message box dans mon application.
> > Je test le resultat (sur quel bouton on a cliqué) et en fonction de ca, j'effectue les traitement approprié.
> >
> > Le probleme c'est que par defaut c'est le bouton Oui qui est selectionner et je voudrais que ce soit l'autre.
> >
> > Voici la ligne de code que j'utilise
> > IF(MessageBox(FrAccueil.Handle,'Etes vous certain','Comfirmation',68)=6) THEN ....
> >
> > Ben voila, si quelqu'un à une idée ca serait cool de m'aider
> >
> > A+
> > XklibuR
> >
>