Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: [Hỏi]Lấy giá trị của một biến từ Dialog1 gửi qua Dialog 2 ? (VC 8)

  1. #1
    Ngày gia nhập
    05 2008
    Bài viết
    4

    Mặc định [Hỏi]Lấy giá trị của một biến từ Dialog1 gửi qua Dialog 2 ? (VC 8)

    IDE : Visual C++ 2005 (MFC)
    Giả sử em có 2 Dialog A và Dialog B .
    Trong Dialog B có một Edit Control là IDC_EDIT1 .(Number = False chằng hạn)
    Giờ em có giá trị của một biến m_DglA = "Nice to met you!" trong Dialog A. Và em muốn chuyển giá trị của m_DlgA qua IDC_EDIT1 của Dialog B thì làm sao?

    Trong DialogA.cpp ,Em đã thử dùng cách như sau :

    Code:
    CDialogB aDlg;
     aDlg.SetDlgItemText(IDC_EDIT1,m_DlgA);
    Lúc biên dịch thì không có lỗi gì. Nhưng lúc Run thì nó lại báo lỗi và không thực thi tiếp được.

    Mong các anh chị chỉ giáo thêm.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

    Chỉ mới gọi constructor thì HWND đâu ra cho các control trong dialog B mà SetxxxText.

  3. #3
    Ngày gia nhập
    05 2008
    Bài viết
    4

    Chỉ mới gọi constructor là sao anh?
    Ý anh là phải lấy HWND cho cái control thì mời dùng được hả anh hay là sao? Em thật sự chủa hiểu rõ lắm. Anh có thế nói các bước được không ah?

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Ý anh TQN là cậu phải làm thế này :
    Visual C++ Code:
    1. CDialogB aDlg;
    2. aDlg.DoModal();
    3. aDlg.SetDlgItemText(IDC_EDIT1,m_DlgA);

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

    Không được bạn ơi.
    Cái CDialogB của mình là modeless dialog ... nên không dùng cách này được :(

  6. #6
    Ngày gia nhập
    05 2008
    Bài viết
    4

    Mặc định [Hỏi]Lấy giá trị của một biến từ Dialog1 gửi qua Dialog 2 ? (VC 8)

    Oh yeh. Mình đã làm được rồi. Create(id của adlg,this) <---- solution
    Đã được chỉnh sửa lần cuối bởi mqkdnvn : 18-05-2008 lúc 01:14 AM.

  7. #7
    Ngày gia nhập
    06 2008
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi mqkdnvn Xem bài viết
    Oh yeh. Mình đã làm được rồi. Create(id của adlg,this) <---- solution
    Hình như Creat xong thì các giá trị đang tồn tại trên form đó sẽ bị reset lại :(
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. Cách gọi biến từ dialog vào dialog khác trong MFC
    Gửi bởi xXDarknessXx trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 21-12-2011, 10:08 PM
  2. Mất dialog chính khi add biến trong MFC
    Gửi bởi night1211 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 08-12-2009, 06:17 PM
  3. nhập giá trị cho dialog trong vc++ | Lưu giá trị của textedit vào biến như thế nào?
    Gửi bởi teamoh2 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 28-05-2009, 09:42 PM
  4. Có ai biết hide một phấn của Dialog
    Gửi bởi thieuan trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 23-04-2007, 07:39 AM
  5. [VC] Gán 1 biến của Dialog này cho 1 biến của Dialog khác
    Gửi bởi htqh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 9
    Bài viết cuối: 27-10-2006, 03:00 PM

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