Làm việc với điều khiển Form

Một phần của tài liệu Tìm hiểu công nghệ .Net Compact Frameword (Trang 28 - 31)

Điều khiển Form là nơi chứa tồn bộ giao diện người dùng của ứng dụng. Điều khiển Form hiển thị là một cửa sổ chứa tất cả các điều khiển của ứng dụng. Lớp Form cĩ một số thuộc tính mà tạo ra các hành vi khác nhau phụ thuộc vào nền tảng (target platform).

2.5.1. nh hưởng ca thuc 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 khơng cĩ đườ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 tồn bộ màn hình, và Form sẽ khơng thể di chuyển và thay đổi kích thước.

Trên WindowsCE.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 và di chuyển thơng qua mã nguồn, và người sử dụng sẽ cĩ thể di chuyển form.

2.5.2. S dng thuc 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 khơng. 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.

2.5.3. Thuc tính MinimizeBoxMaximizeBox

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. Việc hiển thị các nút này được điều khiển bằng thuộc tính MinimizeBox và MaximizeBox. Bảng 3.1 mơ tả các giá trị cĩ thể cĩ của MinimizeBox và ảnh hưởng của chúng trên mỗi nền tảng. Bảng 3.2 mơ tả các giá trị cĩ thể cĩ của MaximizeBox và ảnh hưởng của chúng trên mỗi nền tảng.

Giá trị Ứng dng POCKET PCng dng WINDOWS CE .NET

True X (nút minimize trên menu bar)

Nút minimize giống như thơng thường trên thanh tiêu đề False OK (nút close trên menu

bar)

Khơng cĩ nút minimize trên thanh tiêu đề

Bng 3.1. Giá tr thuc tính MinimizeBoxvà nh hưởng ca nĩ cho mi nn tng

Giá trị Ứng dng POCKET PCng dng WINDOWS CE .NET

true Khơng ảnh hưởng Nút maximize giống như thơng thường trên thanh tiêu đề

false Khơng ảnh hưởng Khơng cĩ nút maximize trên thanh tiêu đề

2.5.4. Thuc tính WindowsState

Thuộc tính này xác định trạng thái ban đầu của cửa sổ. Thuộc tính được thiết lập bởi 2 giá trị FormWindowState.Normal hoặc FormWindowState.Maximized. Bảng 3.3 mơ tả mỗi giá trị và ảnh hưởng của nĩ đối với ứng dụng mà chạy trên 2 nền tảng:

Bng 3.2. Giá tr thuc tính WindowState và nh hưởng ca nĩ cho mi nn tng

.

2.5.5. Thuc 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 kích thứoc cĩ giá trị đặc biệt cho ứng dụng. Trên Pocket PC để thuộc tính Size cĩ hiệu lực thì thuộc tính FormBorderStyle phải được thiết lập giá trị là FormBorderSytle.None. Trên Windows CE thuộc tính Size luơn cĩ hiệu lực.

2.5.6. Thiết lp v trí ca Form bng cách s dng thuc 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

Giá trị Ứng dng POCKET PCng dng WINDOWS CE .NET

Normal Ứng dụng sẽ phủ tồn bộ vùng desktop, đĩ là tồn bộ vùng màn hình mà trừ phần menu start và vùng thanh menu chính.

Ứng dụng cĩ kích cỡ tùy thuộc vào thuộc tính Size

Maximize Ứng dụng sẽ phủ tồn bộ màn hình. Nĩ sẽ ẩn menu start, nhưng menu chính sẽ vẫn hiển thị. (adsbygoogle = window.adsbygoogle || []).push({});

Ứng dụng phủ tồn bộ vùng desktop

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ìm hiểu công nghệ .Net Compact Frameword (Trang 28 - 31)