Hộp thoại là một thành phần giao diện được sử dụng rất nhiều. Hầu hết các chương trình Windows sử dụng một vài hộp thoại.nHộp thoại là một cửa sổ xuất hiện bên trên chương trình ứng dụng. Trên hộp thoại thường chứa các điều khiển cơ bản của giao diện người dùng, như nhãn, nút, hộp chọn, hộp nhập...Hộp thoại thường dùng để nhập dữ liệu từ ngoài, thiết lập các tuỳ chọn, hay hiển…