Hằng số của Cửa sổ Hộp thoại MessageBox
Phần này chứa các mã trả về của hàm MessageBox(). Nếu cửa sổ thông báo có nút Hủy, hàm trả về IDCANCEL
trong trường hợp phím ESC hoặc nút Hủy được nhấn. Nếu không có nút Hủy trong cửa sổ thông báo, việc nhấn ESC không có hiệu quả.
Hằng số | Giá trị | Mô tả |
---|---|---|
IDOK | 1 | Nút "OK" đã được nhấn |
IDCANCEL | 2 | Nút "Cancel" đã được nhấn |
IDABORT | 3 | Nút "Abort" đã được nhấn |
IDRETRY | 4 | Nút "Retry" đã được nhấn |
IDIGNORE | 5 | Nút "Ignore" đã được nhấn |
IDYES | 6 | Nút "Yes" đã được nhấn |
IDNO | 7 | Nút "No" đã được nhấn |
IDTRYAGAIN | 10 | Nút "Try Again" đã được nhấn |
IDCONTINUE | 11 | Nút "Continue" đã được nhấn |
Các cờ chính của hàm MessageBox() xác định nội dung và hành vi của cửa sổ hộp thoại. Giá trị này có thể là sự kết hợp của các nhóm cờ sau:
Hằng số | Giá trị | Mô tả |
---|---|---|
MB_OK | 0x00000000 | Cửa sổ thông báo chỉ chứa một nút: OK. Mặc định |
MB_OKCANCEL | 0x00000001 | Cửa sổ thông báo chứa hai nút: OK và Cancel |
MB_ABORTRETRYIGNORE | 0x00000002 | Cửa sổ thông báo chứa ba nút: Abort, Retry và Ignore |
MB_YESNOCANCEL | 0x00000003 | Cửa sổ thông báo chứa ba nút: Yes, No và Cancel |
MB_YESNO | 0x00000004 | Cửa sổ thông báo chứa hai nút: Yes và No |
MB_RETRYCANCEL | 0x00000005 | Cửa sổ thông báo chứa hai nút: Retry và Cancel |
MB_CANCELTRYCONTINUE | 0x00000006 | Cửa sổ thông báo chứa ba nút: Cancel, Try Again, Continue |
Để hiển thị biểu tượng trong cửa sổ thông báo, cần chỉ định các cờ bổ sung:
Hằng số | Giá trị | Mô tả |
---|---|---|
MB_ICONSTOP , MB_ICONERROR , MB_ICONHAND | 0x00000010 | Biểu tượng dấu STOP |
MB_ICONQUESTION | 0x00000020 | Biểu tượng dấu hỏi |
MB_ICONEXCLAMATION , MB_ICONWARNING | 0x00000030 | Biểu tượng dấu chấm than/cảnh báo |
MB_ICONINFORMATION , MB_ICONASTERISK | 0x00000040 | Biểu tượng chữ i trong vòng tròn |
Các nút mặc định được xác định bởi các cờ sau:
Hằng số | Giá trị | Mô tả |
---|---|---|
MB_DEFBUTTON1 | 0x00000000 | Nút đầu tiên MB_DEFBUTTON1 là mặc định, nếu các nút khác MB_DEFBUTTON2 , MB_DEFBUTTON3 , hoặc MB_DEFBUTTON4 không được chỉ định |
MB_DEFBUTTON2 | 0x00000100 | Nút thứ hai là mặc định |
MB_DEFBUTTON3 | 0x00000200 | Nút thứ ba là mặc định |
MB_DEFBUTTON4 | 0x00000300 | Nút thứ tư là mặc định |