229
Chương 6: Windows Form
sổ trợ giúp. Nếu người dùng nhấn phím F1 trong khi đang ở trên một điều kiểm không có chủ
đề trợ giúp (ví dụ,
GroupBox
hoặc
Panel
), các thiết lập trợ giúp cho điều kiểm nằm bên trong
sẽ được sử dụng. Nếu không có điều kiểm nào nằm bên trong hoặc điều kiểm nằm bên trong
không có thiết lập trợ giúp nào, các thiết lập trợ giúp cho form sẽ được sử dụng. Nếu các thiết
lập trợ giúp cho form cũng không có,
HelpProvider
sẽ mở bất kỳ file trợ giúp nào được định
nghĩa ở mức dự án. Bạn cũng có thể sử dụng các phương thức của
HelpProvider
để thiết lập
hoặc sửa đổi ánh xạ trợ giúp cảm-ngữ-cảnh lúc thực thi.
20.
20.
Áp d ng phong cách Windows XP
ụ
Áp d ng phong cách Windows XP
ụ
Bạn muốn các điều kiểm mang dáng dấp hiện đại của Windows XP trên hệ thống
Windows XP.
Thiết lập thuộc tính
FlatStyle
là
FlatStyle.System
cho tất cả các điều kiểm có hỗ
trợ thuộc tính này. Trong .NET Framework phiên bản 1.0, bạn phải tạo một file
manifest. Còn trong .NET Framework phiên bản 1.1, bạn chỉ cần gọi phương
thức
Application.EnableVisualStyles
.
Phong cách Windows XP tự động được áp dụng cho vùng non-client của form (như đường
viền, các nút minimize và maximize…). Tuy nhiên, chúng sẽ không được áp dụng cho các
điều kiểm như
Button
và
GroupBox
trừ khi bạn thực hiện thêm một vài bước nữa.
Trước hết, bạn phải cấu hình tất cả các điều kiểm dạng nút trên form (như
Button
,
CheckBox
,
và
RadioButton
). Các điều kiểm này cung cấp thuộc tính
FlatStyle
, mà thuộc tính này phải
được thiết lập là
System
.
Bước kế tiếp tùy thuộc vào phiên bản .NET bạn đang sử dụng. Nếu đang sử dụng .NET
Framework phiên bản 1.1, bạn chỉ cần gọi phương thức
Application.EnableVisualStyles
trước khi cho hiển thị form. Ví dụ, bạn có thể khởi tạo ứng dụng với phương thức
Main
như
sau:
public static void Main() {
// Kích hoạt visual styles.
Application.EnableVisualStyles();
// Hiển thị main form.
Application.Run(new StartForm)
}
Nếu đang sử dụng .NET Framework phiên bản 1.0, bạn không có sự trợ giúp của phương thức
Application.EnableVisualStyles
. Tuy nhiên, bạn vẫn có thể sử dụng phong cách này bằng
cách tạo một file manifest cho ứng dụng của bạn. File manifest này (chỉ là một file văn bản
thông thường với nội dung XML) sẽ báo với Windows XP rằng ứng dụng của bạn yêu cầu
phiên bản mới của file comctl32.dll (file này có trên tất cả các máy tính Windows XP).
Windows XP sẽ đọc và áp dụng các thiết lập từ file manifest một cách tự động, nếu file
manifest được đặt trong thư mục ứng dụng và có tên trùng với tên file thực thi ứng dụng cùng