DocHostUiHandler.cpp revision dee9e52b1688c0617890cbbd8a8488f9f315d1b7
#include "DocHostUiHandler.h"
#include "HTMLWindow.h"
#include <string>
#include <map>
#include "Tracer.h"
#include "UrlHelper.h"
ole_client_site_(0),
html_window_ (w)
{
}
{
ole_client_site_ = o;
}
{
TraceFunc("DocHostUiHandler::TranslateUrl");
0,
-1, // number of chars in string. If -1, string is assumed to be 0 terminated
0, 0, 0, 0);
0,
-1,
delete [] buf;
{
if (protocol == "app")
{
Trace("going to PostMessage WM_APP");
Trace("posted WM_APP");
*ppchURLOut = L"about:blank";
return S_OK;
}
/* else {
::MessageBox(0, "not app:", protocol.c_str(), 0);
}*/
}
/*else {
::MessageBox(0, "SplitUrl", url.c_str(), 0);
}*/
return S_OK;
Trace("returning S_FALSE");
*ppchURLOut = 0;
return S_FALSE;
}
{
return S_OK;
}
/* Be sure to use CoTaskMemAlloc to allocate strings for pchHostCss or pchHostNS. */
{
DOCHOSTUIFLAG_NO3DBORDER | /* No 3D Border */
DOCHOSTUIFLAG_SCROLL_NO | /* Hide Scrollbar */
// DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE |
// DOCHOSTUIFLAG_OPENNEWWIN |
// DOCHOSTUIFLAG_DISABLE_OFFSCREEN |
// DOCHOSTUIFLAG_FLAT_SCROLLBAR |
// DOCHOSTUIFLAG_DIV_BLOCKDEFAULT |
// DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY |
// DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY |
// DOCHOSTUIFLAG_CODEPAGELINKEDFONTS |
// DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 |
// DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 |
// DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE |
// DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION |
// DOCHOSTUIFLAG_THEME |
// DOCHOSTUIFLAG_NOPICS |
0 ;
// What happens if user double clicks?
return S_OK ;
}
{
*ppDispatch = 0;
return S_FALSE;
}
{
return S_FALSE;
}
HRESULT DocHostUiHandler::TranslateAccelerator(LPMSG lpMsg, const GUID __RPC_FAR *pguidCmdGroup, DWORD nCmdID)
{
TraceFunc("DocHostUiHandler::TranslateAccelerator");
return S_FALSE;
}