Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 18 kết quả

Đề tài: Hiển thị tiếng việt trên title của Form

  1. #1
    Ngày gia nhập
    04 2007
    Bài viết
    21

    Mặc định Hiển thị tiếng việt trên title của Form

    Khi lập trình trên nền .net thì MS hỗ trợ rất tốt tiếng việt Unico để xây dựng ứng dụng (không như lập trình trên VB hay Java) .Nhưng còn 1 vấn đề là làm thế nào để hiển thị tốt tiếng việt trên thanh title của Form ?
    mong các bạn giúp đỡ.Cảm ơn nhiều

  2. #2
    Ngày gia nhập
    07 2006
    Bài viết
    17

    vấn đề là làm thế nào để hiển thị tốt tiếng việt trên thanh title của Form ?
    Bạn có lưu project ở Unicode chưa?.

  3. #3
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    build project ở mode Unicode cũng không ăn thua với title bar
    bạn có thể vẽ text trên title bar để hiển thị tiếng Việt

  4. #4
    Ngày gia nhập
    04 2007
    Bài viết
    21

    Em đã lưu ở Unicode rồi .Nhưng không được.

    Hiển thị tốt tức là phải hiển thị được tiếng việt trên thanh title và khi đem sang máy khác thì nó cũng phải hiển thị được tiếng việt .Vì 1 số bạn có cách là chỉnh bằng tay :
    Cách làm: bạn click phải trên màn hình desktop, chọn properties -> chọn tab Appearance - > nhấn vào nút Advanced -> ở combobox Item: bạn chọn thành "Menu" -> nhìn xuống combobox Font : bạn chọn thành "Times New Roman" (hoặc cái nào có hỗ trợ tiếng việt đấy). -> Nhấn Ok .

    Tuy nhiên cách này vẫn không ăn thua vì nếu máy mình có được đi nữa thì khi đem ứng dụng sang máy khác thì lại phải chỉnh lại máy người ta .
    Nhưng em làm theo cách trên vẫn không được
    Còn cách của bạn nguyentuan2 : bạn có thể vẽ text trên title bar để hiển thị tiếng Việt
    Mình thấy cái này hơi phức tạp vì thông thường những phần mềm quản lý thường có rất nhiều Form .
    bạn có thể nói rõ cách làm vẽ tetx trên title bả được không ?
    Cảm ơn nhiều

  5. #5
    Ngày gia nhập
    05 2007
    Bài viết
    55

    Cách chỉnh trên màn hình trên Desktop không phải là giải pháp hiệu quả vì không phải ai cũng biết hoặc không phải ai cũng thích chỉnh nó. Tôi thích giữ mặc định font, kích cỡ,... nếu có ai thay đổi bất cứ thứ gì về vấn đề này trên máy của tôi tôi lập tức cài lại win nếu không restore đc.
    Cũng không rõ không biết tại font hay đặc điểm thanh tiêu đề, nhưng hình như tôi nhớ đổi font cũng ko đc. Có thể là những ký tự trên thanh tiêu đề nếu mã vượt quá 255 sẽ bị ép kiểu xuống 1 byte.
    1 hình như thứ 2 là: nếu bạn dùng font ABC thì đc, còn font Unicode thì ko, font VNI thì chưa thử.
    Giải pháp tạm thời cứ viết tiếng việt không dấu là chắc ăn nhất.
    Hình như Vista đã hỗ trợ mặc định cho mấy thứ này là font Unicode thì phải

  6. #6
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Mặc định Hiển thị tiếng việt trên title của Form

    Tớ có cách này có thể giúp hiển thị tiếng Việt hoàn chỉnh, nhưng có lẽ cách này chẳng ai sử dụng. Cách đó là set thuộc tính của Form : FormBorderStyle = FixedToolWindow. Nhưng nó có cái "khó chịu" là tittle bar bị nhỏ lại, không có các button: minimize,maximize. :(
    Mình search mấy forum ở nước ngoài, nhưng chả thấy được kết nào quả (cũng đúng thôi, bọn nó có xài tiếng Việt đâu cơ chứ).
    Có điều mình thấy là lạ, tại sao mình gõ "Tôi yêu C#" thì tittle bar hiển thị tốt, sau đó mình gõ "Cộng đồng C Việt" thì lại ra "tá lả âm binh". Khó hiểu thiệt ?_?

  7. #7
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    bạn thân mến
    cách trọn vẹn nhất vẫn là đổi font hệ thống nhưng ta đổi bằng mã lệnh, chứ không phải = tay
    các cách vẽ lại, tạo title bar giả đều được nhưng muôn làm trọn vẹn được thì rất phức tạp vì còn 1 vấn đề là menu nữa

  8. #8
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Mình thấy cách vẽ lại title bar là hợp lí rồi. Còn nếu tạo title bar giả (tức là bỏ cái thật đi) thì sẽ gặp vấn đề như bạn nguyentuan2 nói là menu bar sẽ nằm ở trên title bar. Mình cũng đang cần làm title bar giả (nhưng không phải để phục vụ cho mấy cái đổi font này) nhưng cũng gặp phải vấn đề về menu bar đây :((

  9. #9
    Ngày gia nhập
    04 2007
    Bài viết
    21

    hic .Cảm ơn các bạn đã trả lời câu hỏi của mình . Có 1 vài giải pháp nhưng vẫn chưa có cách nào tối ưu cả.(có cách giải quyết được là vẽ lại title bar hoặc làm title bar giả thì phức tạp quá và đối với ứng dụng quản lý có rất nhiều form thì mệt lắm :( .
    Nhưng dù sao cũng cảm ơn các bạn

    Trích dẫn Nguyên bản được gửi bởi nguyentuan2 Xem bài viết
    bạn thân mến
    cách trọn vẹn nhất vẫn là đổi font hệ thống nhưng ta đổi bằng mã lệnh, chứ không phải = tay
    các cách vẽ lại, tạo title bar giả đều được nhưng muôn làm trọn vẹn được thì rất phức tạp vì còn 1 vấn đề là menu nữa
    Bạn nguyentuan2 ơi bạn có thể nói rõ cách đổi font hệ thống bằng mã lệnh
    đựoc không ? code thế nào ?cách đó có trọn vẹn như bạn nói không ?
    Cảm ơn nhìu

  10. #10
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    sao C# mà cũng ko hỗ trợ unicode àh,dùng VB.net bản đầu tiên trở đi thì unicode hỗ trợ đầy đủ nè,tất cả các controls,titlebar,taskbar... ,thích thật
    C# đúng là thiếu cái vụ unicode,chán thật
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

Các đề tài tương tự

  1. Graphic click vào button trên form 1, form 2 xuất hiện và đồng thời form ẩn xuống...
    Gửi bởi vipnho0209 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 36
    Bài viết cuối: 04-11-2012, 10:27 AM
  2. Play nhạc trực tiếp trên form bằng flash của zing
    Gửi bởi _loveyou_ trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-07-2012, 08:21 PM
  3. Lập trình C++ lỗi hiển thị tiếng việt trên form của MFC và lỗi cout<<
    Gửi bởi silver_wolf trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 24-05-2011, 08:23 PM
  4. Icon trên title bar trong AppWizard MFC
    Gửi bởi gaconchip trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 19-06-2010, 02:56 PM
  5. Hiện thị chính xác tiếng việt trên title của Form
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 05-08-2008, 08:55 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn