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

Đề tài: Xử lý Edit Control trong Visual C++??

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    3

    Smile Xử lý Edit Control trong Visual C++??

    Chào các anh, chị:
    Em đang làm làm bài tập về visual c++, thao tác trên Edit Control, dùng nó làm khung soạn thảo text, em đang làm 1 việc đơn giản là:
    - Chẳng hạn trong edit control có 1 đoạn : "This is visual C++", sau đó em quét chọn đoạn "visual C++", rồi bấm vào nút BOLD thì đoạn đó sẽ được thay thế bằng "<b>visual C++</b>", nói chung em muốn làm 1 chương trình soạn thảo HTMl nhỏ thôi.
    - Em nghĩ ra là phải dùng ReplaceSel, để relplace cái đoạn text mà mình chọn theo tag HTML ý muốn, tag BOLD như trên chẳng hạn, vậy thì text em replace cố định 2 đầu sẽ là "<b>" và "</b>", còn text chính giữa thì linh động tuỳ theo mình quét chọn chỗ nào, em nghĩ chỉ có cách là lấy text được chọn rồi gán vào 1 biến CString rồi nối vào giữa 2 tag "<b>" và "</b>" là xong.
    Không biết là cách em nghĩ ra có đúng không nhưng hiện thời em lấy text được chọn trong edit control để gán vào biến CString không được, các anh, chị nào biết chỉ dùm em ah, hoặc nếu có cách khác làm công việc tương tự thì giúp em. Cảm ơn các anh, chị nhìu ah.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Cách đơn giản nhất vẫn là cộng chuỗi. Bạn nói không lấy chuỗi từ edit control được có thể là do code bị sai. Bạn thử đưa code lên xem.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    3

    Hey da, mình nói sai 1 tí, thật ra là mình ko biết cách lấy text được chọn trong edit control ra như thế nào cả, bạn chỉ mình cách lấy ra được không, hoặc bạn biết cách nào thực hiện được các chức năng như mình nói thì chỉ mình với. Click button Bold thì text được chọn sẽ được bọc tab <b>text được chọn</b>.

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Bạn làm pure api hay mfc ?
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    03 2009
    Bài viết
    3

    Mình làm được rồi, cảm ơn bạn nha, mình làm như vầy nè:
    Code:
    m_eEdit.Cut();
    m_eEdit.Replace("<b>");
    m_eEdit.Paste();
    m_eEdit.Replace("</b>");

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

  1. [MFC] Không tạo được edit control có nhiều dòng
    Gửi bởi langman trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 30-09-2010, 10:07 AM
  2. thay đổi cỡ chữ trong edit control ???
    Gửi bởi hnah trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 12-09-2010, 05:18 PM
  3. Cần hướng dẫn xuất chuỗi ra edit control
    Gửi bởi hikagu2000 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 10-09-2010, 07:48 AM
  4. Hỏi về Edit Control
    Gửi bởi ashark trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 26-07-2009, 06:58 PM
  5. Hỏi về Enter trong Edit Control
    Gửi bởi SVPro trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 23-10-2008, 07:14 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