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

Đề tài: Không tạo được activeX control trên VC++ 2008, mặc dù vẫn chạy tốt với VC++ 6

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

    Mặc định Không tạo được activeX control trên VC++ 2008, mặc dù vẫn chạy tốt với VC++ 6

    mình đang làm 1 project chạy trên vc6.0 thì rất tốt, không bị gì hết nhưng khi convert qua vc2008 thì bị lỗi, debug thì kết quả là không tạo được đối tượng activeX control (olecontrolContainer gì đó...)
    nhưng hàm create vẫn trả về 1 (success)
    Code:
            m_pCIndigoWnd = new CIndigoWnd();
    	m_pCIndigoWnd->setAgent(this);
    	ret=m_pCIndigoWnd->Create(0, 0, WS_CHILD , CRect(0, 0, 2, 2), m_pOwner,IDC_INDIGOWND);
    	
    	m_pCIndigoWnd->count_control=n;
    	for(int i=0;i<n;i++)
    	{
    		ret=m_pCIndigoWnd->p_liveControl[i].Create(0,0,WS_CHILD,CRect(0, 0, 1,     1),m_pCIndigoWnd,IDC_INDIGOREMOTELIVEATL1+i);
    	}
    đại loại nó như thế, ret =1, nhưng hWnd của p_liveControl[i]=NULL ???
    debug sâu vào code của thang vs2008 thì nó có 1 câu thế này

    //WinForms control on CDialog Visible=False --> The handle is not yet created.

    thấy vậy nên ra ngoài set lại cái style "WS_VISIBLE" nhưng cũng chẳng có tác dụng gì, hWnd vãn NULL ???

    đành lên đây cầu cứu mọi người xem có ai biết thì giúp mình nhé, cám ơn trước.
    ps: code build =vc6.0 rất tốt, và hWnd != NULL khi Create().

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Đã Add Active X Component vào Project chưa? LastError trả về bao nhiêu?
    Bạn sử dụng Windows gì (Windows 7, Vista, XP, ...)? Chương trình của bạn có đủ quyền đề chỉnh sửa, thay đổi registry hay không?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

  1. Lỗi khi lập trình ActiveX với Ultimaserial trong c# 2008
    Gửi bởi huongkma trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 23-08-2011, 12:01 PM
  2. cách tìm interface của một activex control ?
    Gửi bởi tieulamtu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:49 AM
  3. install ActiveX cho VC++2008
    Gửi bởi nthung trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 18-06-2010, 05:58 PM
  4. Cách đăng kí ActiveX control trên VC++6.0 như thế nào?
    Gửi bởi hungth01 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 09-05-2009, 09:17 PM
  5. Làm sao chạy được ActiveX Control trên PPC (VC++2005 / PPC 2003)
    Gửi bởi thanhvinhlong2005 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 19-12-2008, 03:19 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