MessageBox Diyalog Penceresinin Sabitleri

Bu bölüm, MessageBox() fonksiyonlarının dönüş kodlarını içermektedir. Mesaj penceresi bir İptal Et (Cancel) düğmesine sahipse, bu düğmeye veya ESC tuşuna basılması durumunda fonksiyon, IDCANCEL dönüşü yapar. Eğer mesaj penceresinde bir İptal Et düğmesine yoksa, ESC tuşuna basılmasının bir etkisi olmayacaktır.

Sabit

Değer

Açıklama

IDOK

1

"Tamam" (OK) düğmesine basılmış

IDCANCEL

2

"İptal Et" (Cancel) düğmesine basılmış

IDABORT

3

"Sonlandır" (Abort) düğmesine basılmış

IDRETRY

4

"Yeniden Dene" (Retry) düğmesine basılmış

IDIGNORE

5

"Gözardı Et" (Ignore) düğmesine basılmış

IDYES

6

"Evet" (Yes) düğmesine basılmış

IDNO

7

"Hayır" (No) düğmesine basılmış

IDTRYAGAIN

10

"Tekrar Dene" (Try Again) düğmesine basılmış

IDCONTINUE

11

"Devam Et" (Continue) düğmesine basılmış

 

MessageBox() fonksiyonunun ana bayrakları, diyalog penceresinin içeriğini ve davranışlarını tanımlar. Bu değer, aşağıdaki bayrak gruplarının bir kombinasyonu şeklinde olabilir:

Sabit

Değer

Açıklama

MB_OK

0x00000000

Sadece bir düğme içeren mesaj penceresi: OK. Default

MB_OKCANCEL

0x00000001

İki düğme içeren mesaj penceresi: OK ve Cancel

MB_ABORTRETRYIGNORE

0x00000002

Üç düğme içeren mesaj penceresi: Abort, Retry ve Ignore

MB_YESNOCANCEL

0x00000003

Üç düğme içeren mesaj penceresi: Yes, No ve Cancel

MB_YESNO

0x00000004

İki düğme içeren mesaj penceresi: Yes ve No

MB_RETRYCANCEL

0x00000005

İki düğme içeren mesaj penceresi: Retry ve Cancel

MB_CANCELTRYCONTINUE

0x00000006

Üç düğme içeren mesaj penceresi: Cancel, Try Again, Continue

Mesaj penceresinde bir ikon görüntülemek için, ek bayraklar belirtilmelidir:

Sabit

Değer

Açıklama

MB_ICONSTOP,

MB_ICONERROR,

MB_ICONHAND

0x00000010

STOP işareti ikonu

MB_ICONQUESTION

0x00000020

Soru işareti ikonu

MB_ICONEXCLAMATION,

MB_ICONWARNING

0x00000030

Ünlem işareti ikonu

MB_ICONINFORMATION,

MB_ICONASTERISK

0x00000040

Daire içine alınmış i işareti

Ön tanımlı düğmeler, aşağıdaki bayraklarla tanımlanır:

Sabit

Değer

Açıklama

MB_DEFBUTTON1

0x00000000

İlk düğme MB_DEFBUTTON1 - eğer MB_DEFBUTTON2, MB_DEFBUTTON3 veya MB_DEFBUTTON4 belirtilmemişse ön tanımlıdır

MB_DEFBUTTON2

0x00000100

İkinci düğme ön tanımlıdır

MB_DEFBUTTON3

0x00000200

Üçüncü düğme ön tanımlıdır

MB_DEFBUTTON4

0x00000300

Dördüncü düğme ön tanımlıdır