Aracılığıyla paylaş


Nasıl yapılır: Windows Forms Denetiminin Çağrı Özellikleri ve Yöntemleri

CWinFormsView::GetControl için bir işaretçi System.Windows.Forms.Controldöndürdüğünden, işaretçinin değil, öğesinin işaretçisini döndürdüğündenWindowsControlLibrary1::UserControl1, kullanıcı denetim türünün bir üyesinin eklenmesi ve IView::OnInitialUpdate içinde başlatılması önerilir. Artık kullanarak m_ViewControlyöntemleri ve özellikleri çağırabilirsiniz.

Bu konu başlığı altında, daha önce Nasıl yapılır: İletişim Kutusunda Kullanıcı Denetimi ve Konağı Oluşturma ve Nasıl Yapılır: Kullanıcı Denetimi ve Konak MDI Görünümü Oluşturma adımlarını tamamladığınız varsayılır.

MFC konak uygulamasını oluşturmak için

  1. Oluşturduğunuz MFC uygulamasını Nasıl yapılır: Kullanıcı Denetimi oluşturma ve MDI Görünümünü Barındırma bölümünde açın.

  2. MFC02View.h içindeki sınıf bildiriminin CMFC02View genel geçersiz kılmalar bölümüne aşağıdaki satırı ekleyin.

    gcroot<WindowsFormsControlLibrary1::UserControl1 ^> m_ViewControl;

  3. OnInitialupdate için bir geçersiz kılma ekleyin.

    Özellikler penceresini (F4) görüntüleyin. Sınıf Görünümü'nde (CTRL+SHIFT+C), CMFC02View sınıfını seçin. Özellikler penceresinde Geçersiz Kılmalar simgesini seçin. Listeyi OnInitialUpdate'e daraltın. Açılan listeye tıklayın ve Ekle'yi> seçin<. MFC02View.cpp'da. OnInitialUpdate işlevinin gövdesinin aşağıdaki gibi olduğundan emin olun:

    CWinFormsView::OnInitialUpdate();
    m_ViewControl = safe_cast<WindowsFormsControlLibrary1::UserControl1 ^>(this->GetControl());
    m_ViewControl->textBox1->Text = gcnew System::String("hi");
    
  4. Projeyi derleyin ve çalıştırın.

    Yapı menüsünde Yapı Çözümü’ne tıklayın.

    Hata Ayıkla menüsünde Hata ayıklamadan başlat'a tıklayın.

    Metin kutusunun artık başlatıldığına dikkat edin.

Ayrıca bkz.

MFC Görünümü Olarak Windows Forms Kullanıcı Denetimi Barındırma