Beispiel #1
0
BOOL CWebWindow::OnInitDialog() 
{
	WEB_WINDOW_PARENT::OnInitDialog();

	if(m_bChild)
	{
		m_title.ShowWindow(SW_HIDE);
		m_btnMin.ShowWindow(SW_HIDE);
		m_btnMax.ShowWindow(SW_HIDE);
		m_btnX.ShowWindow(SW_HIDE);
		m_btnBack.ShowWindow(SW_HIDE);
		m_btnForward.ShowWindow(SW_HIDE);
		m_btnRefresh.ShowWindow(SW_HIDE);
		m_title.ShowWindow(SW_HIDE);
		m_btnStop.ShowWindow(SW_HIDE);
		m_btnRestore.ShowWindow(SW_HIDE);
	}
	
	m_InWindowDropTarget = new CMcMessengerDropTarget((CMainDlg*)GetMessageParent(),&m_browser);
	m_browser.SetRegisterAsDropTarget(FALSE);
	m_InWindowDropTarget->Register(&m_browser);
	
	LPUNKNOWN pDispatch = m_browser.GetControlUnknown();
	m_pWebCustomizer->PutRefWebBrowser((LPDISPATCH)pDispatch);

	if(m_bChild)
	{
		ShowToolbar(FALSE);
	}
	else
	{
		//EnableToolTips(TRUE);
		m_ToolTip.AddTool(&m_btnX,IDS_TIP_CLOSE);
		m_ToolTip.AddTool(&m_btnMax,IDS_TIP_MAXIMIZE);
		m_ToolTip.AddTool(&m_btnRestore,IDS_TIP_RESTORY);
		m_ToolTip.AddTool(&m_btnMin,IDS_TIP_MINIMIZE);
		m_ToolTip.AddTool(&m_btnBack,IDS_TIP_BACK);
		m_ToolTip.AddTool(&m_btnForward,IDS_TIP_FORWARD);
		m_ToolTip.AddTool(&m_btnStop,IDS_TIP_STOP);
		m_ToolTip.AddTool(&m_btnRefresh,IDS_TIP_REFRESH);
			
		if(!m_InitialRect.IsRectEmpty())
		{
			if(m_bBrowserRect)
				SetBrowserRect(m_InitialRect);
			else
				SetWindowPos(NULL, m_InitialRect.left, m_InitialRect.top, m_InitialRect.Width(), m_InitialRect.Height(), SWP_NOZORDER);
			Invalidate();
		}
		
		ShowToolbar(m_bShowToolbar);
		m_btnMax.EnableWindow(m_bResizable);
		m_btnRestore.EnableWindow(m_bResizable);
	}
	
	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}
int CTransferDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	CCreateContext context;
	context.m_pCurrentFrame = this;
	context.m_pCurrentDoc = NULL;
	context.m_pNewViewClass = RUNTIME_CLASS(CTransferWnd);
	context.m_pNewDocTemplate = NULL;
	m_pwndTransfer = (CTransferWnd*)CreateView(&context);
	m_pwndTransfer->ModifyStyle(WS_BORDER, 0);
	m_pwndTransfer->ModifyStyleEx(WS_EX_CLIENTEDGE, WS_EX_STATICEDGE);

	m_pwndToolbar->Create(this, IDD_DOWNLOAD_TOOLBARS, 
						 WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_SIZE_FIXED | CBRS_SIZE_DYNAMIC | CBRS_GRIPPER, 
						 IDBAR_DOWNLOAD_TOOLBAR);
	ASSERT( m_pwndToolbar->GetStyle() & WS_CLIPSIBLINGS );
	ASSERT( m_pwndToolbar->GetStyle() & WS_CLIPCHILDREN );
	m_pwndToolbar->SetWindowText(GetResString(IDS_DOWNLOADCOMMANDS));
	m_pwndToolbar->EnableDocking(CBRS_ALIGN_ANY);

	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(m_pwndToolbar, AFX_IDW_DOCKBAR_LEFT, (LPRECT)NULL);

	m_pwndTransfer->SendMessage(WM_INITIALUPDATE);

	LoadBarState(DOWNLOAD_TOOLBAR_PROFILE);
	DockToolbarWnd(); // Too much bug reports about vanished search parameters window. Force to dock.
	ShowToolbar(thePrefs.IsDownloadToolbarEnabled());
	m_pwndToolbar->SetCommandTargetWnd(GetDownloadList());
	Localize();

	return 0;
}
Beispiel #3
0
void CWebWindow::OnWebToolBar(BOOL ToolBar) 
{
	m_bShowToolbar = ToolBar;
	ShowToolbar(m_bShowToolbar);
}