Example #1
0
LRESULT CImageColorDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	GetDlgControl(IDC_COLOR_CHANNELSLIDER0, IID_IUIColorSlider, (void**)&m_slider[0]);
	GetDlgControl(IDC_COLOR_CHANNELSLIDER1, IID_IUIColorSlider, (void**)&m_slider[1]);
	GetDlgControl(IDC_COLOR_CHANNELSLIDER2, IID_IUIColorSlider, (void**)&m_slider[2]);

	IDispEventImpl<1, CImageColorDlg, &DIID__IUIColorSliderEvents, &LIBID_UILib, 1, 0>::DispEventAdvise(m_slider[0]);
	IDispEventImpl<2, CImageColorDlg, &DIID__IUIColorSliderEvents, &LIBID_UILib, 1, 0>::DispEventAdvise(m_slider[1]);
	IDispEventImpl<3, CImageColorDlg, &DIID__IUIColorSliderEvents, &LIBID_UILib, 1, 0>::DispEventAdvise(m_slider[2]);

	int i;

	for (i = 0; i < 3; i++)
	{
		m_slider[i]->put_channel(i);
		m_slider[i]->put_colorMode(2);
	}

	for (i = 0; i < 3; i++)
	{
		m_slider[i]->put_Enabled(FALSE);
		::EnableWindow(GetDlgItem(IDC_SWATCH_CHANNELVALUE0+i), FALSE);
		SetDlgItemText(IDC_SWATCH_CHANNELVALUE0+i, _T(""));
	}

	m_fillrc = CRect(6, 6, 6+18, 6+18);
	m_strokerc = CRect(6+9, 6+9, 6+18+9, 6+18+9);

#if 0
	CComQIPtr<IUIManager> uiManager = gIFrame;
	uiManager->AddEventHandler(this);
#endif

	return 0;
}
Example #2
0
LRESULT CNITFTopicsDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	GetDlgControl(IDC_NITF_SUBJECTS, IID_IUITreeControl, (void**)&m_subjectsTreeCtl);

	m_subjectsTreeCtl->SetSite(this);

	m_subjectsTreeCtl->InsertColumn(PANE_NAME, L"Name", 120, TRUE, TRUE, NULL);

	CComPtr<ILDOMDocument> document;
	document.CoCreateInstance(CLSID_LDOMDocument);
	if (document)
	{
		VARIANT_BOOL success;
		document->load(_variant_t(L"C:\\iptc-subjectcode.xml"), &success);
		if (success)
		{
			CComPtr<ILDOMElement> documentElement;
			document->get_documentElement(&documentElement);

			if (documentElement)
			{
				AddSubjects(documentElement, NULL,
					0,
					0, 0);
			}
		}
	}

	return 0;
}
Example #3
0
LRESULT CTabsDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	GetDlgControl(IDC_TABS, IID_ITabsControl, (void**)&m_tabsCtl);
	IDispEventImpl<1, CTabsDlg, &DIID__ITabsControlEvents, &LIBID_PAGEDESIGNERLib, 1, 0>::DispEventAdvise(m_tabsCtl);

	m_hButtonBitmap[0] = CreateMappedBitmap(_Module.GetResourceInstance(), IDB_TABS_ALIGNLEFT, 0, NULL, 0);
	m_hButtonBitmap[1] = CreateMappedBitmap(_Module.GetResourceInstance(), IDB_TABS_ALIGNCENTER, 0, NULL, 0);
	m_hButtonBitmap[2] = CreateMappedBitmap(_Module.GetResourceInstance(), IDB_TABS_ALIGNRIGHT, 0, NULL, 0);
	m_hButtonBitmap[3] = CreateMappedBitmap(_Module.GetResourceInstance(), IDB_TABS_ALIGNDECIMAL, 0, NULL, 0);
	m_hButtonBitmap[4] = CreateMappedBitmap(_Module.GetResourceInstance(), IDB_TABS_POSITIONABOVEFRAME, 0, NULL, 0);

	::SendMessage(GetDlgItem(IDC_TABS_ALIGNLEFT), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)m_hButtonBitmap[0]);
	::SendMessage(GetDlgItem(IDC_TABS_ALIGNCENTER), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)m_hButtonBitmap[1]);
	::SendMessage(GetDlgItem(IDC_TABS_ALIGNRIGHT), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)m_hButtonBitmap[2]);
	::SendMessage(GetDlgItem(IDC_TABS_ALIGNDECIMAL), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)m_hButtonBitmap[3]);

	::SendMessage(GetDlgItem(IDC_TABS_POSITIONABOVEFRAME), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)m_hButtonBitmap[4]);

	CComQIPtr<IUIManager> uiManager = gIFrame;
	uiManager->AddEventHandler(this);

	::EnableWindow(GetDlgItem(IDC_TABS_X), FALSE/*selected != 0*/);

	return 0;
}
Example #4
0
LRESULT CEditGradientDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	CRect rc(0,0,0,0);
	IUnknown* p;

	GetDlgControl(IDC_SVGGRADIENT, IID_ISVGGradientEditCtl, (void**)&m_GradCtl);
	/*
	m_axGradCtl.Create(m_hWnd, rc, NULL, WS_CHILD | WS_VISIBLE);
	m_axGradCtl.AttachControl(m_GradCtl, &p);
	*/

	m_GradCtl->put_BackColor(GetSysColor(COLOR_BTNFACE));

	SendDlgItemMessage(IDC_GRADIENT_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("Linear"));
	SendDlgItemMessage(IDC_GRADIENT_TYPE, CB_ADDSTRING, 0, (LPARAM)_T("Radial"));

	IDispEventImpl<3, CEditGradientDlg, &DIID__ISVGGradientEditCtlEvents, &LIBID_LXMLEDITORLib, 1, 0>::DispEventAdvise(m_GradCtl);

//	CComQIPtr<IUIActiveManager> uiActiveManager = m_app;
//	uiActiveManager->AddEventHandler(this);

	IDispEventImpl<1, CEditGradientDlg, &DIID__IEXMLViewGroupEvents, &LIBID_LXMLEDITORLib, 1, 0>::DispEventAdvise(m_viewGroup->GetUnknown());

	OnViewGroupSelectionChanged();

	return 0;
}
Example #5
0
LRESULT CEColorDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	GetDlgControl(IDC_COLOR_ALPHASLIDER, IID_IUISlider, (void**)&m_alphaSlider);
	IDispEventImpl<1, CEColorDlg, &DIID__IUISliderEvents, &LIBID_UILib, 1, 0>::DispEventAdvise(m_alphaSlider);

	m_alphaSlider->put_minValue(0);
	m_alphaSlider->put_maxValue(255);

	if (FALSE)
	{
#if 0
		CComPtr<IUnknown> spUnknown;
		::CoCreateInstance(CLSID_LHTMLActiveDocument, NULL, CLSCTX_ALL, IID_IUnknown, (void**)&spUnknown);

		m_htmlActiveDoc = spUnknown;
		if (m_htmlActiveDoc)
		{
			CComQIPtr<IOleDocument> oleDocument = m_htmlActiveDoc;
			CComPtr<IOleDocumentView> oleView;
			oleDocument->CreateView(NULL,// *pIPSite,
				NULL,///* [unique][in] */ IStream __RPC_FAR *pstm,
				0,///* [in] */ DWORD dwReserved,
				&oleView);
			m_htmlView = oleView;
		}
#endif
	}

	m_fillrc = CRect(6, 6, 6+18, 6+18);
	m_strokerc = CRect(6+9, 6+9, 6+18+9, 6+18+9);

	m_colorDlg = CreateColorPicker(m_nColorPicker);
	OnSize();

//	CComQIPtr<IUIActiveManager> uiActiveManager = m_app;
//	uiActiveManager->AddEventHandler(this);
	{
#if 0
		static_cast<CWebXMLViewGroup*>(m_viewGroup.p)->m_currentSelectionStyle->addHandler(this);
#endif
		IDispEventImpl<7, CEColorDlg, &DIID__IEXMLViewGroupEvents, &LIBID_LXMLEDITORLib, 1, 0>::DispEventAdvise(m_viewGroup);

		/*
		CComPtr<ILCSSStyleDeclaration> style;
		m_viewGroup->GetCurrentSelectionCSSStyle(&style);

		style->addHandler(this);
		*/

//		IDispEventImpl<2, CSVGFiltersDlg, &DIID__IWebXMLDocumentEvents, &LIBID_WEBEDITORLib, 1, 0>::DispEventAdvise(m_document);

		OnColorChanged();
	}

	return 0;
}
Example #6
0
LRESULT CCompositeControl::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
    HRESULT hr = S_OK;
    ITuningSpace * pTuningSpace = NULL;
    IEnumTuningSpaces * pEnumTuningSpaces = NULL;
    ITuningSpace ** pTuningSpaceArray = NULL;
    ULONG ulNumFetched = 0, i = 0;
    long lCount = 0;
    CComBSTR bstrATSC = L"ATSC";
    CComBSTR bstrTemp = L"";

    // Get window handle of channel label (for later update)
    m_hwndChannelID = GetDlgItem(IDC_CHANNELID);

    // Get the tuning space collection
    hr = CoCreateInstance(CLSID_SystemTuningSpaces, NULL, 
                          CLSCTX_INPROC_SERVER, IID_ITuningSpaceContainer,
                          reinterpret_cast<void**>(&m_pTuningSpaceContainer));
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to create system tuning space."), TEXT("Error"), MB_OK);
        return hr;
    }
  
    // Get the video control object
    hr = GetDlgControl(IDC_VIDEOCONTROL1,IID_IMSVidCtl, reinterpret_cast<void **>(&m_pMSVidCtl));
    if(m_pMSVidCtl == NULL) 
    {
        MessageBox(TEXT("Failed to get Video Control on main dialog!"),TEXT("Error"),MB_OK);
        return hr;
    }

    // Find the ATSC tuning space in the collection
    hr = m_pTuningSpaceContainer->get_EnumTuningSpaces(&pEnumTuningSpaces);
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to get tuning space enumerator."), TEXT("Error"), MB_OK);
        return hr;
    }
    hr = m_pTuningSpaceContainer->get_Count(&lCount);
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to enumerate tuning spaces."), TEXT("Error"), MB_OK);
        return hr;
    }

    // Read tuning space info into allocated array
    pTuningSpaceArray = new ITuningSpace*[lCount];
    hr = pEnumTuningSpaces->Next(lCount, pTuningSpaceArray, &ulNumFetched);
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to read tuning spaces."), TEXT("Error"), MB_OK);
        return hr;
    }

    // Find the ATSC tuning space
    for (i = 0;i < ulNumFetched; i++)
    {
        hr = pTuningSpaceArray[i]->get_UniqueName(&bstrTemp);
        if (FAILED(hr))
        {
            MessageBox(TEXT("Failed to read tuning space unique name."), TEXT("Error"), MB_OK);
            return hr;
        }

        // Is this the ATSC tuning space?
        if (bstrTemp == bstrATSC)
        {
            hr = pTuningSpaceArray[i]->Clone(&pTuningSpace);
            break;
        }
    }

    if (pTuningSpace == NULL)
    {
        MessageBox(TEXT("Could not find ATSC tuning space."), TEXT("Error"), MB_OK);
        return hr;
    }
    
    // QI for IATSCTuningSpace
    hr = pTuningSpace->QueryInterface(IID_IATSCTuningSpace, reinterpret_cast<void**>(&m_pATSCTuningSpace));
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to QI for IATSCTuningSpace."), TEXT("Error"), MB_OK);
        return hr;
    }

    // Create ATSC Locator
    hr = CoCreateInstance(CLSID_ATSCLocator, NULL, 
                          CLSCTX_INPROC_SERVER, IID_IATSCLocator,
                          reinterpret_cast<void**>(&m_pATSCLocator));
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed to create ATSC locator."), TEXT("Error"), MB_OK);
        return hr;
    }

    hr = SetChannel(DEFAULT_CHANNEL);
    if (FAILED(hr))
    {
        // SetChannel will give a message box indicating the error
        return hr;
    }

    // Start viewing digital TV
    hr = m_pMSVidCtl->Run();
    if (FAILED(hr))
    {
        MessageBox(TEXT("Failed IMSVidCtl::Run.  ") STR_VIEW_FAILURE,
                   TEXT("Error"), MB_OK);
        return hr;
    }

    SAFE_RELEASE(pTuningSpace);
    SAFE_RELEASE(pEnumTuningSpaces);
    delete pTuningSpaceArray;

    return hr;
}