Messagebox () funcția

Pentru a muta o parte a mesajului către linia următoare în caseta de dialog, utilizați caracterul retur de car, CHR (13), în eMessageText. Înălțimea și lățimea casetei de dialog sunt crescute astfel încât să se potrivească eMessageText.

Definește butoanele și pictogramele care apar în caseta de dialog, butonul implicit atunci când o casetă de dialog și comportamentul casetei de dialog. În tabelele de mai jos, valorile 0 - 5 pentru o descriere a butoanelor care apar în caseta de dialog. Valorile pictogramelor 16, 32, 48 și 64 definesc o pictogramă care apare în caseta de dialog. Valoarea implicită de la 0, 256, și 512, care determină butonul din caseta de dialog este un buton devine focalizarea în mod implicit. La afișarea casetei de dialog primește focalizarea, acest buton. Lipsa nDialogBoxType este identică cu definiția valorilor 0 la nDialogBoxType.

butoane de dialog

nDialogBoxType poate fi suma celor trei valori, o valoare de la fiecare masă anterioară. De exemplu, dacă nDialogBoxType egal cu 290 (2 + 32 + 256), atunci caracteristicile de mai sus are caseta de dialog:
  • Abandoneaza, Retry, și să ignore butoanele.
  • Caseta de mesaje afișează un semn de întrebare.

  • Reîncercați butonul primește focalizarea implicită.

  • Informații suplimentare despre constantele disponibile în fișierul FoxPro.h localizat în directorul principal Visual FoxPro. Folosind constantele determinate de tip MB_ABORTRETRYIGNORE + MB_ICONQUESTION + MB_DEFBUTTON2 poate fi mai ușor de citit decât 2 + 32 + 256.

    Întrebarea utilizarea mărcii nu mai este recomandată deoarece nu reflectă un anumit tip de mesaj și pentru că formularea mesajelor sub forma unei întrebări poate fi menționată la orice tip de mesaj. În plus, utilizatorii pot fi confundate cu informațiile semn de întrebare de ajutor. Prin urmare, nu se recomandă utilizarea simbolului semn de întrebare în ferestrele postările. Sistemul continuă să-l mențină numai pentru compatibilitatea cu versiunile anterioare.

    Se specifică textul care apare în titlu de dialog. Dacă omite cTitleBarText. Titlul este „Visual FoxPro Microsoft“. nTimeout

    Specifică numărul de milisecunde în timpul căreia se afișează Visual FoxPro eMessageText fără a ține cont de intrare de la tastatura sau mouse-ul pentru curățarea eMessageText. Puteți specifica orice valoare de întârziere validă. Valoare mai mică de 1 nu determină o întârziere până când utilizatorul nu efectuează de intrare și corespunde parametrului absenței nTimeout.

    Numeric tipul de date. MessageBox () returnează o valoare care indică butonul care a fost selectat în caseta de dialog. Tabelul următor listează valorile pe care messageBox () se întoarce pentru fiecare buton.

    articole similare