Aracılığıyla paylaş


atl dhtml denetimi değiştirme

atl Denetim Sihirbazı'nı oluşturmak ve denetimi çalıştırmasına ve yöntemleri proje dosyalarında nasıl yazılır ve dhtml gönderme yöntemleri kullanarak denetimin C++ kod içine nasıl çağırır görebilmek için Başlatıcı kodu sağlar.Herhangi bir dağıtma yöntemi arabirim ekleyebilirsiniz.Daha sonra html kaynak yöntemleri çağırabilir.

atl dhtml denetimi değiştirmek için

  1. Class View'de denetim projesi genişletin.

    Not "UI" içinde biten arabirim bir yöntemi olan OnClick."Kullanıcı Arabirimi," bitmeyen arabirimi herhangi bir yöntem yoktur.

  2. Adlı bir yöntem ekleyin MethodInvoked "Arabiriminde." bitmeyen arabirimi

    Bu yöntem, Kontrol Kabı dhtml tarafından denetimle etkileşim için kullanılan arabirim için kapsayıcı etkileşim için kullanılan arabirim eklenecektir.Bu yöntem yalnızca konteyner çağırabilirsiniz.

  3. .Cpp dosyasında oluşturacaktır yöntemini bulun ve örneğin bir ileti kutusu görüntülemek için kod ekleyin:

    ::MessageBox(NULL, _T("I'm invoked"), _T("Your Container Message"), MB_OK);
    
  4. Adında başka bir yöntem eklemek HelloHTML, yalnızca bu kez "Arabiriminde." biten arabirimi ekleyin Oluşturacaktır Bul HelloHTML .cpp yönteminde dosya ve örneğin bir ileti kutusu görüntülemek için kod ekleyin:

    ::MessageBox(NULL, _T("Here's your message"), _T("HelloHTML"), MB_OK);
    
  5. Üçüncü bir yöntem eklemek GoToURL, "Arabiriminde." bitmeyen arabirimi Bu yöntemi çağrılarak uygulayan IWebBrowser2::Navigate, aşağıdaki gibi:

    m_spBrowser->Navigate(CComBSTR(L"www.microsoft.com"), NULL, NULL, NULL, NULL);
    

    Kullanabileceğiniz Iwebbrowser2 yöntemleri için .h dosyasında bu arabirim işaretçisi atl sağladığı için.

Daha sonra oluşturduğunuz yöntemlerini çağırmak için html kaynak değiştirin.Bu yöntemleri çağırmak için üç düğme ekleyeceksiniz.

html kaynağı değiştirmek için

  1. Solution Explorer'da html kaynağını görüntüleme için .htm dosyasını çift tıklatın.

    html, özellikle dış Windows Dağıtım yöntemleri çağrıları inceler.Projenin html çağıran OnClick yöntemi ve parametreleri belirten denetim gövdesi (theBody) ve renk atamak için ("red").Yöntem çağrısı aşağıdaki düğmenin üzerinde görüntülenen etiket metindir.

  2. Başka bir tane eklemek OnClick yöntemi, yalnızca renk değiştir.Örne?in:

    <br>
    <br>
    <BUTTON onclick='window.external.OnClick(theBody, "white");'>Refresh</BUTTON>
    

    Bu yöntem etiketli bir düğme oluşturur yenileme, kullanıcı denetimi özgün, beyaz arka plana geri dönmek için tıklatabilirsiniz.

  3. Çağrı ekleyin HelloHTML , oluşturduğunuz yöntemi.Örne?in:

    <br>
    <br>
    <BUTTON onclick='window.external.HelloHTML();'>HelloHTML</BUTTON>
    

    Bu yöntem etiketli bir düğme oluşturur HelloHTML, kullanıcı görüntülemek için tıklatabileceğiniz HelloHTML ileti kutusu.

Şimdi oluşturmak ve değiştirilmiş dhtml denetimi test.

Ayrıca bkz.

Diğer Kaynaklar

dhtml denetimleri desteğini atl