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 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 CStrokeDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { ::SendMessage(GetDlgItem(IDC_STROKE_CAP0), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_CAP0))); ::SendMessage(GetDlgItem(IDC_STROKE_CAP1), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_CAP1))); ::SendMessage(GetDlgItem(IDC_STROKE_CAP2), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_CAP2))); ::SendMessage(GetDlgItem(IDC_STROKE_JOIN0), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_JOIN0))); ::SendMessage(GetDlgItem(IDC_STROKE_JOIN1), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_JOIN1))); ::SendMessage(GetDlgItem(IDC_STROKE_JOIN2), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_STROKE_JOIN2))); // GetDlgControl(IDC_STROKE_WEIGHT, IID_IUIEditUnitValue, (void**)&m_strokeWeightCtl); // IDispEventImpl<1, CStrokeDlg, &DIID__IUIEditUnitValueEvents, &LIBID_UILib, 1, 0>::DispEventAdvise(m_strokeWeightCtl); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("0.5 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("1 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("2 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("3 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("4 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("5 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("6 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("7 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("8 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("9 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("10 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("12 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("15 pt")); ::SendMessage(GetDlgItem(IDC_STROKE_WEIGHT), CB_ADDSTRING, 0, (LPARAM)_T("20 pt")); CComQIPtr<IUIManager> uiManager = gIFrame; uiManager->AddEventHandler(this); return 0; return 1; // Let the system set the focus }
LRESULT CImageLayersDlg::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { CComQIPtr<IUIActiveManager> uiActiveManager = m_app; uiActiveManager->AddEventHandler(this); return 0; }