Tôi muốn một màn hình giật gân hiển thị khi ứng dụng đang tải. Tôi có một hình thức với một điều khiển khay hệ thống gắn liền với nó. Tôi muốn màn hình splash hiển thị trong khi biểu mẫu này tải, mất một chút thời gian kể từ khi nó truy cập API dịch vụ web để điền một số menu thả xuống. Tôi cũng muốn làm một số thử nghiệm cơ bản cho các phụ thuộc trước khi tải (nghĩa là dịch vụ web có sẵn, tệp cấu hình có thể đọc được). Khi mỗi giai đoạn của khởi động đi, tôi muốn cập nhật màn hình giật gân với tiến trình.Màn hình giật gân đa luồng trong C#?
Tôi đã đọc rất nhiều về luồng, nhưng tôi bị lạc vào nơi điều này cần được kiểm soát từ (phương thức main()?). Tôi cũng thiếu cách hoạt động của Application.Run()
, đây có phải là nơi mà các chủ đề cho việc này nên được tạo ra không? Bây giờ, nếu biểu mẫu có điều khiển khay hệ thống là biểu mẫu "đang hoạt động", thì giật gân có đến từ đó không? Nó sẽ không tải cho đến khi hình thức được hoàn thành anyway?
Tôi không tìm kiếm một handout mã, nhiều hơn một thuật toán/cách tiếp cận để tôi có thể con số này ra một lần và cho tất cả :)
Đây là giải pháp thanh lịch nhất vì nó sử dụng chức năng tích hợp được tóm tắt rất tốt bởi thư viện Visual Basic. Tôi không biết làm thế nào để tạo ra một chương trình VB ApplicationBase, vì vậy nghiên cứu thêm là cần thiết ... Tôi sẽ bổ sung thêm thông tin cho đầy đủ. Cảm ơn vì tất cả những phản hồi tuyệt vời!! –
Tôi đã phải sửa một số màn hình giật gân thủ công bằng văn bản - sử dụng chức năng được hỗ trợ như Guy gợi ý chắc chắn là cách tuyệt vời để đi. :) –
Ý tưởng hay nhưng không hoạt động trên khung nhỏ gọn. – Damien