Создайте подкласс CMyBrowserView и добавьте метод для каждой вещи, которую вы хотите
браузер делать. Метод должен вызывать соответствующий метод для m_Browser.
* 1003 Е.Г. *
class CBrowserViewEx : public CMyBrowserView
{
...
void Navigate(LPCTSTR URL, VARIANT* Flags,
VARIANT* TargetFrameName, VARIANT* PostData,
VARIANT* Headers)
{
m_Browser.Navigate(URL, Flags, TargetFrameName, PostData, Headers);
}
...
}
Таким образом, вы можете получить доступ к функциональности извне, но при этом ограничить число тех, кто может делать это с помощью элемента управления браузера, и при необходимости вы можете добавить дополнительный код оболочки (например, проверку параметров).
(Правка) Также обратите внимание, что вам нужно изменить код в MyBrowser.cpp, чтобы передать имя нового представления в новый CSingleDocTemplate, поэтому MFC автоматически создаст для вас новое представление.