Làm việc với Form

Một phần của tài liệu Tổng quan về PDA và hệ điều hành windows CE (Trang 33 - 35)

Điều khiển Form là nơi chứa các điều khiển của ứng dụng. Điều khiển Form hiện diện là một cửa sổ chứa các điều khiển của ứng dụng. Lớp Form có nhiều thuộc tính tạo ra hành vi khác nhau phụ thuộc vào nền tảng (target platform).

3.5.1 Ảnh hưởng của thuộc tính FormBorderStyle

Thuộc tính FormBorderSytle xác định kiểu đường viền của Form. Giá trị mặc định là FormBorderStyle.FixedSingle.

Trên Pocket PC, thiết lập thuộc tính FormBorderStyle.None để tạo một form cùng với đường viên và không có tiêu đề. Kiểu Form này có thể thay đổi kích thước và di chuyển trong mã nguồn nhưng không thể thay đổi bởi người sử dụng. Thiết lập thuộc tính FillBorderStyle.FixedSingle hoặc bất kỳ giá trị nào khác sẽ tạo ra một Form bao trùm toàn bộ màn hình, và Form sẽ không thể di chuyển và thay đổi kích thước.

Trên Windows CE .NET, thiết lập thuộc tính FormBorderStyle.FixedDialog hoặc FormBorderStyle.None sẽ tạo ra một form không có đường viền và tiêu đề. Form sẽ di chuyển và thay đổi kích thước chỉ thông qua mã nguồn của chương trình. Thiết lập thuộc tính FormBorderStyle.FixedSingle hoặc bất kỳ giá trị nào khác sẽ tạo Form có một kích cỡ trả về thông qua thuộc tính Size với đường viên và tiêu đề. Form chỉ có thể thay đổi kích thước thông qua thuộc tính Size với đường viên và tiêu đề. Form chỉ có thể thay đổi kích thước và di chuyển thông qua mã nguồn, và người sử dụng có thể di chuyển form.

3.5.2 Sử dụng thuộc tính ControlBox

Thuộc tính ControlBox của Form xác định hộp điều khiển của Forms có được hiển thị hay. Thiết lập thuộc tính ControlBox thành true sẽ hiển thị hộp điều khiển. Thiết lập thuộc tính này thành false sẽ ẩn hộp điều khiển.

3.5.3 Thuộc tính MinimizeBox và MaximizeBox

Trên Pocket PC hộp điều khiển chỉ chứa đựng nhiều nhất một nút, một là nút minimize, nhãn X, hoặc nút close, nhãn OK. Trên Windows CE .NET hộp điều khiển có thể chứa đựng nút minimize, nút maximize, và nút close. Để các nút này hiển thị được điều khiển bằng thuộc tính MinimizeBox và MaximizeBox. (Bảng 3.1 mô tả giá trị vị trí của MinimizeBox và ảnh hưởng của mỗi nền tảng).

Bảng 3.1. Giá trị thuộc tính MinimizeBox và ảnh hưởng của nó cho mỗi nền tảng

Bảng 3.2. Giá trị thuộc tính MaximizeBox và ảnh hưởng của nó

3.5.4 Thuộc tính Size

Thuộc tính Size xác định kích thước của cửa sổ ứng dụng. Phụ thuộc vào giá trị của thuộc tính FormBorderStyle, ứng dụng có thể bỏ qua giá trị thuộc tính Size hoặc thiết lập giá trị kích thước đặc biệt cho ứng dụng.

3.5.5 Thiết lập vị trí của Form bằng thuộc tính Location

Thuộc tính Location xác định góc trên bên trái của Form. Trên Pocket PC thuộc tính Location không có ảnh hưởng trừ khi thuộc tính FormBorderSytle được thiết lập là FormBorderSytle.None. Trên Windows CE vị trí của cửa sổ luôn luôn bằng thuộc tính Location, trừ khi ứng dụng đưa vào trạng thái phóng to hoặc thu nhỏ hết cỡ.

Một phần của tài liệu Tổng quan về PDA và hệ điều hành windows CE (Trang 33 - 35)