Questione : Ottenere la maniglia di Windows.MessageBox

I colleghi,

I di domanda del principiante del
A… fanno una collezione di parecchie non calcolare funzioni prestabilite dall'utente nel unit.
Can fuori ora se è possibile denominare Windows.MessageBox qui… Il problema sembra ottenere la maniglia? l'idea di base del
The qui è di evitare i problemi quale ShowMessage (), che può essere nascosto dietro un form.
aperto modale class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
>procedure notpretty CustomMsgBox (msg, capitano " del class= " del id= " codeSnippet652824 del
        
class= del

Risposta : Ottenere la maniglia di Windows.MessageBox

Forse ho compreso male qualcosa.
Dovete avere un MessageBox superiore anche se ci è qualunque altra forma modale indicata?

Se questo è il caso potete usare ancora il messagebox con alcuni parametri supplementari.

Nell'esempio, denominante

MessageBox (0, “ciao, questo è un'applicazione della sezione comandi„, “ciao„, MB_SYSTEMMODAL o MB_SETFOREGROUND o MB_TOPMOST o MB_ICONHAND);

Avrete una finestra di dialogo superiore del messaggio con un tasto GIUSTO

la parte più importante è l'ultimo parametro. “Il MB_SYSTEMMODAL o il MB_SETFOREGROUND o il MB_TOPMOST„ assicura che la finestra di messaggio sia sistema modale, parte superiore la maggior parte e si trasformi in nella finestra della priorità alta.

    * La bandierina di MB_SYSTEMMODAL assicura che l'utente debba rispondere alla finestra di messaggio prima della continuazione del lavoro nella finestra identificata dal parametro del hWnd.
    * La bandierina di MB_TOPMOST specifica che la finestra di messaggio dovrebbe essere soprattutto finestre non-superiori disposte e dovrebbe rimanere sopra loro, anche quando la finestra è disattivata.
    * La bandierina di MB_SETFOREGROUND assicura che la finestra di messaggio si trasformi in nella finestra della priorità alta.


Altre soluzioni  
 
programming4us programming4us