2008-08-09 35 views
5

Có cách nào tốt để tạo biểu mẫu trong VB6 có thể dễ dàng được nhúng bên trong các biểu mẫu khác không?Làm cách nào để chia sẻ tốt nhất biểu mẫu nhúng trong VB6?

Trong một vài trường hợp gần đây, tôi muốn thiết kế và mã hóa đối tượng Biểu mẫu mà tôi có thể cắm vào một số biểu mẫu "cha mẹ" khác. Mục tiêu của tôi là tạo một đoạn mã tập trung để quản lý một số thành phần giao diện người dùng theo một cách cụ thể và sau đó có thể sử dụng (cả bố cục UI và logic) ở nhiều nơi. Tôi chắc chắn sẵn sàng sử dụng mã (thay vì Design View) để tải biểu mẫu con.

Điều tốt nhất tôi đã đưa ra cho đến nay là kéo tất cả logic thú vị cho biểu mẫu con vào một Mô-đun lớp và có mỗi biểu mẫu cha mẹ đặt giao diện người dùng (trong điều khiển Hình ảnh, có thể) và vượt qua đối tượng Picture đó vào mô-đun lớp. Lớp học sau đó biết cách vận hành trên hình ảnh, và nó giả định rằng tất cả các mảnh mong đợi của nó đã được đặt ra một cách thích hợp. Cách tiếp cận này có một số nhược điểm, và tôi muốn một cái gì đó thanh lịch hơn một chút.

Trả lời

8

Hãy xem VB6 UserControls; Tôi nghĩ rằng họ chính xác là những gì bạn cần. Bạn có thể tạo một UserControl trong dự án của bạn, thêm điều khiển và mã để điều khiển đó, và sau đó chèn nó vào một biểu mẫu giống như các điều khiển VB6 tiêu chuẩn. Tôi đã sử dụng UserControls để chia sẻ bố cục UI nhiều lần và nó hoạt động rất tốt.

Các vấn đề liên quan