Web Tarayıcısı Stilinde MFC Uygulaması Oluşturma
Web tarayıcısı stilindeki bir uygulama, internetten (HTML veya etkin belgeler gibi) veya intranetten, ayrıca yerel dosya sistemindeki ve ağdaki klasörlerdeki bilgilere erişebilir. uygulamasının görünüm sınıfını öğesinden CHtmlView
türeterek, görünümü WebBrowser denetimiyle sağlayarak uygulamayı bir Web tarayıcısı haline getirirsiniz.
MFC belge/görünüm mimarisini temel alan bir Web tarayıcısı uygulaması oluşturmak için
MFC Uygulaması Oluşturma'daki yönergeleri izleyin.
MFC Uygulama Sihirbazı Uygulama Türü sayfasında, Belge/görünüm mimarisi kutusunun seçili olduğundan emin olun. (Aşağıdakilerden birini seçebilirsiniz:Tek belge veya Birden çok belge, ancak İletişim kutusu tabanlı değil.)
Oluşturulan Sınıfları Gözden Geçir sayfasında Temel sınıf açılan menüsünü kullanarak öğesini seçin
CHtmlView
.İskelet uygulamasında yerleşik olarak kullanmak istediğiniz diğer seçenekleri belirleyin.
Bitir'i seçin.
WebBrowser denetimi, köprüler üzerinden Web'e göz atmayı ve Tekdüzen Kaynak Bulucu (URL) gezintisini destekler. Denetim, kullanıcının daha önce gözatılan siteler, klasörler ve belgeler arasında ileri ve geri göz atmasını sağlayan bir geçmiş listesi tutar. Denetim gezintiyi, köprüleri, geçmiş listelerini, sık kullanılanları ve güvenliği doğrudan işler. Uygulamalar, etkin belgeleri barındırmak için WebBrowser denetimini etkin belge kapsayıcısı olarak da kullanabilir. Bu nedenle, Microsoft Excel elektronik tabloları veya Word belgeleri gibi zengin biçimlendirilmiş belgeler WebBrowser denetimi içinden yerinde açılabilir ve düzenlenebilir. WebBrowser denetimi aynı zamanda herhangi bir ActiveX denetimini barındırabilen bir ActiveX denetim kapsayıcısıdır.
Not
WebBrowser ActiveX denetimi (ve bu nedenle CHtmlView
), yalnızca Internet Explorer 4.0 veya üzerinin yüklü olduğu Windows sürümleri altında çalışan uygulamalar tarafından kullanılabilir.
Yalnızca CHtmlView
Microsoft Web tarayıcısı denetimini uyguladığından, yazdırma desteği diğer CView
türetilmiş sınıflar gibi değildir. Bunun yerine, WebBrowser denetimi yazıcı kullanıcı arabirimini ve yazdırmayı uygular. Sonuç olarak, CHtmlView
baskı önizlemeyi desteklemez ve çerçeve diğer MFC uygulamalarında kullanılabilen diğer yazdırma desteği işlevlerini sağlamaz: örneğin, CView::OnPreparePrinting
, CView::OnBeginPrinting
ve CView::OnEndPrinting
.
CHtmlView
, web tarayıcısı denetimi için sarmalayıcı işlevi görür ve bu da uygulamanıza Web'de veya HTML sayfasında bir görünüm verir. Sihirbaz, görünüm sınıfındaki OnInitialUpdate
işlev için bir geçersiz kılma oluşturarak Microsoft Visual C++ Web sitesine bir gezinti bağlantısı sağlar:
void CWebView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
// TODO: This code navigates to a popular spot on the web.
// Change the code to go where you'd like.
Navigate2(_T("https://learn.microsoft.com/"),
NULL,
NULL);
}
Bu siteyi kendi sitenizden biriyle değiştirebilir veya üye işlevini kullanarak LoadFromResource
projenin kaynak betiğinde bulunan bir HTML sayfasını görünümün varsayılan içeriği olarak açabilirsiniz. Örneğin:
void CWebView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
// TODO: This code navigates to a popular spot on the web.
// Change the code to go where you'd like.
LoadFromResource(IDR_HTML1);
}
Ayrıca bkz.
MFC Örnek MFCIE
MFC Uygulama Sihirbazı
Derleyici ve derleme özelliklerini ayarlama
Özellik Sayfaları
Derleyici ve derleme özelliklerini ayarlama