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; }
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; }
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; }
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; }
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; }
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; }