DÙNG DIALOGS Dialogs (hội thoại) được dùng để hiển thị tin tức và nhận thông tin từ chuột hay bàn phím từ người sử dụng tùy theo tình huống. Chúng được dùng để tập trung sự chú ý của người sử dụng vào công việc hiện tại của chương trình nên rất hữu dụng trong các chương trình của Windows Có nhiều dạng Dialogs, mỗi thứ áp dụng cho một hoàn cảnh riêng biệt. | Lập trình trực quan BÀI 19. DÙNG DIALOGS Dialogs hội thoại được dùng để hiển thị tin tức và nhận thông tin từ chuột hay bàn phím từ người sử dụng tùy theo tình huống. Chúng được dùng để tập trung sự chú ý của người sử dụng vào công việc hiện tại của chương trình nên rất hữu dụng trong các chương trình của Windows Có nhiều dạng Dialogs mỗi thứ áp dụng cho một hoàn cảnh riêng biệt. Trong chương này ta sẽ bàn qua 4 loại Dialogs chính và nghiên cứu về khi nào và cách nào ta dùng chúng - Message Boxes - Input Boxes - Common Dialogs - Custom Dialogs . Message Boxes Message Boxes được dùng để nhắc nhở người sử dụng một chuyện gì và đòi hỏi một phản ứng nào đó từ người sử dụng. Ví dụ như khi ta chấm dứt chương trình MSWord mà chưa lưu trử hồ sơ thì MSWord sẽ nhắc ta lưu trử nó bằng Dialog dưới đây Title Do you want tó save the changes to Document 1 Một hay nhiều buttons Microsoft Word Yes No Cancel 161 Lập trình trực quan Trong trường hợp này người sử dụng có thể click một trong 3 buttons. Nếu click Yes thì sẽ xúc tiến việc lưu trử hồ sơ trước khi kết thúc chương trình MSWord. Nếu click No thì MSWord sẽ lặng lẽ kết thúc. Nếu click Cancel thì có nghĩa người sử dụng đổi ý việc chấm dứt chương trình và trở lại tiếp tục dùng MSWord. Ta dùng routine MsgBox để hiển thị Message Box như coding trong hình dưới đây Parameter thông số thứ nhất của MsgBox là text message Close the program down parameter thứ nhì là tập hợp của icon vbQuestion và số buttons vbOKCancel bằng cách cộng hai constants vbQuestion vbOKCancel hai buttons OK và Cancel parameter thứ ba là title tiêu đề của Dialog. Trong ví dụ MSWord bên trên Constant của icon và buttons là vbExclamation vbYesNoCancel ba buttons Yes No và Cancel . Ta chọn số và loại buttons theo bảng dưới đây Constant Các buttons vbOKOnly OK vbOKCancel OK Cancel vbYesNo Yes No vbRetryCancel Retry Cancel vbYesNoCancel Yes No Cancel vbAbortRetryIgnore Abort Retry Ignore Constant của các icons ta có thể dùng là vbCritical vbQuestion vbExclamation