TAILIEUCHUNG - Visual C-017 Việt hóa Dialog thông dụng

Tham khảo tài liệu 'visual c-017 việt hóa dialog thông dụng', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Việt hoá một số Dialog thông dụng Văn Chí Nam – Nguyễn Đức Hoàng Hạ Khoa Công nghệ Thông tin, Trường ĐH KHTN (vcnam@, ndhha@) Phiên bản cập nhật ngày 16/05/2005 Chúng ta đã quá quen với một số dialog thông dụng : Open Dialog, Color Dialog, SaveAs Dialog, Đây là những dialog chuẩn đã được MFC hỗ trợ tốt thông qua các lớp CFileDialog, CColorDialog, Chúng ta cũng đều biết những dialog này đều sử dụng tiếng Anh làm ngôn ngữ giao tiếp, câu hỏi đặt ra ở đây, liệu chúng ta có thể Việt hoá những dialog này hay không ? Điều đó có nghĩa là vẫn giữ nguyên những thành phần trên các dialog chuẩn này, chỉ thay thế những phần hiển thị bằng ngôn ngữ Anh thành ngôn ngữ Việt. Trong bài viết này, tôi sẽ giới thiệu cách thức việt hoá một dialog quen thuộc: Open Dialog. Các dialog khác có cách thức hiện tương tự. Hình ảnh Open dialog thông dụng Hình ảnh Open dialog sau khi được Việt hoá Bây giờ, chúng ta sẽ làm quen với một số thao tác cơ bản đầu tiên. Việt hoá một control Công việc này lúc mới nghe qua tưởng chừng là khó khăn, nhưng thực chất không có gì là gay go cả, đó chỉ là công việc thay đổi thuộc tính font của các control thành font tiếng Việt (trong trường hợp này, tôi sử dụng font tiếng Việt VK Sans Serif). Để thay đổi thuộc tính font của control, chúng ta có thể có các cách sau đây : + Thứ nhất, thay đổi thuộc tính font cho toàn bộ dialog, bằng cách thay đổi chọn font trong bảng property của dialog. + Thứ hai, thiết lập font cho từng control có lớp dẫn xuất từ CWnd. CFont *font; LOGFONT logFont; CWnd* pWnd; pWnd = GetParent()->GetDlgItem(IDOK); //lấy con trỏ CWnd của đối tượng có ID là IDOK font = pWnd->GetFont(); //lấy font của đối tượng font->GetLogFont(&logFont); //chuyển đổi CFont về dạng cấu trúc LOGFONT strcpy(,"VK Sans Serif");//thay đổi tên font ở đây //thay đổi thuộc tính tên font của cấu trúc LOGFONT FontTemp = new CFont; //FontTemp biến member thuộc tính private của lớp .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.