VicoTas
Câu hỏi
avatar babymoibikiu
25/05/2013 20:35

Có cách nào để hiển thị menu tiếng Việt trong chương trình VB mà không cần hiệu chỉnh font hệ thống của Windows không?



Danh sách câu trả lời (1)
avatar LeHieu 25/05/2013 20:35
Đáp:

Có nhiều cách khác nhau có thể giải quyết vấn đề của bạn:
1. bạn soạn menu của ứng dụng theo mã tiếng Việt tương thích với mã font hệ thống hiện tại của Windows. Thí dụ Windows đang dùng các font chữ thuộc bảng mã VNI thì bạn cũng nhập các chuỗi trong menu bằng mã VNI.

2. dùng cơ chế thiết lập động font hệ thống: khi ứng dụng bắt đầu chạy, bạn viết đoạn lệnh thiết lập lại font hệ thống dùng những font chữ có bản mã ưa thích (mã được dùng trong khi tạo menu ứng dụng). Khi ứng dụng kết thúc, bạn khôi phục lại font hệ thống cũ. Chúng tôi đã trình bày đoạn lệnh để thiết lập/khôi phục font hệ thống Windows trong số báo trước (tháng 1/2005), bạn có thể tìm xem lại.

3. dùng cơ chế "owner-draw" để tự vẽ menu của ứng dụng theo yêu cầu riêng của mình. Lưu ý rằng mỗi "menu option" có thể được hiển thị như là 1 ảnh bitmap hay như 1 chuỗi.

Hiện các font chữ do Windows cung cấp mặc định chỉ hỗ trợ bảng mã Unicode, do đó cách tốt nhất là dùng mã Unicode để xây dựng menu. Tuy nhiên môi trường lập trình VB 6.0 không cho phép nhập liệu bằng mã Unicode nên tốt nhất là bạn dùng VB .Net vì môi trường này hỗ trợ Unicode khá tốt.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Lập trình socket trong Linux, theo mô hình client-server, thiết lập đc kết nối từ client đến server nhưng ko biết làm sao cho client chat với client?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách đưa icon vào Command button (đã có text)?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn tạo đồng hồ chạy ngược bằng VC++ 6.0 MFC?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Chip chip Có thể tạo ứng dụng .NET mà không lệ thuộc vào .NET Framework không?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hỏi có hàm API nào tự tạo ra cú click trái hay click phải chuột không?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Đức Cảnh Anh/chị vui lòng giới thiệu giùm em vài website để tự học ngôn ngữ lập trình PHP?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Tôi có thể tải JDK (Java Development Kit) ở website nào?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Xuân Trọng Giúp tôi tìm thuật toán chuyển đổi âm lịch dương lịch??

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách biên dịch và thực thi file *.c trên Linux?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Phương Tôi muốn chèn một số bức tranh (Picture) vào Form của chương trình VB6 VB6 lại thông báo lỗi như sau: “Path/File access error... ”?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Trong VB, làm sao để copy 1 hình từ pictureBox control sang image control?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin chỉ cách viết chương trình Shutdown máy tính bằng ngôn ngữ C++. ?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách lập trình và một số tính năng mới của framework .Net?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hỏi NullPointerException trong Java có nghĩa là gì? Cứ mỗi khi sử dụng Array tôi lại bị lỗi này?

Đăng lúc: 09:56 - 13/07/2013 trong Lập trình

nophoto Xin hướng dẫn lập trình giao diện cho phần mềm bằng VC# để không phụ thuộc vào giao diện của hệ điều hành như Windows Vista, XP?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách dùng opendialog và savedialog trong VB 6?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn viết một phần mềm có thể lấy dữ liệu từ một máy chủ (đặt ở đâu đó) thông qua đường truyền Internet?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập trình VB đặt dữ liệu (âm nhạc, hình ảnh, video..) vào file DAT hay 1 file nào đó và cách đọc nó?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập chương trình Java dựa vào lớp TCP SOCKET?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Làm sao để điều chỉnh kích thước các column trong Datagrid theo giá trị của người lập trình VB.Net hoặc C#.Net?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip