Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Lỗi kí tự đặc biệt thành ô vuông khi sử dụng ExtTextOutW

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    Mặc định Lỗi kí tự đặc biệt thành ô vuông khi sử dụng ExtTextOutW

    Lỗi kí tự đặc biệt thành ô vuông khi sử dụng ExtTextOutWMình dùng hàm ExtTextOutW để hiển thị chuỗi, nhưng có 1 số kí tự như phiên âm tiếng anh thì lại bị trở thành ô vuông.

    Ai biết về vấn đề này thì giúp mình với.
    Mình xin cảm ơn rất nhiều



    Code


    C++ Code:
    1. #define FONT_NAME  L"Arial"
    2. #define FONT_HEIGHT  18
    3. #define FONT_ITALIC  false
    4. #define FONT_UNDERLINE false
    5. #define FONT_SKIKEOUT false
    6. #define FONT_CHARSET VIETNAMESE_CHARSET
    7.   //create font
    8.   plfont=(PLOGFONT)LocalAlloc(LPTR, sizeof(LOGFONT));
    9.   wcscpy(plfont->lfFaceName, FONT_NAME);
    10.   plfont->lfWeight = FW_THIN;
    11.   plfont->lfHeight = FONT_HEIGHT;
    12.   plfont->lfItalic = FONT_ITALIC;
    13.   plfont->lfUnderline = FONT_UNDERLINE;
    14.   plfont->lfCharSet = FONT_CHARSET;
    15.   hfont= CreateFontIndirect(plfont);
    16.    SendMessage(hwnd,WM_SETFONT,(WPARAM)hfont,(LPARAM)TRUE);
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    Đã tìm ra,
    là do mình ở việt nam, cứ nghĩ đến vn charset,
    phải đổi lại global charset
    #define FONT_CHARSET GB2312_CHARSET
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

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