BOOL CChromaDlg::OnInitDialog() { HWND hDlg = GetSafeHwnd(); int i; FRMTYPEINFO TypeInfo; BOOL EnableFade; PreDoModal(NULL); bPreview = bProbePending = NO; ImgGetTypeInfo(GetImage(), &TypeInfo); EnableFade = TypeInfo.DataType != FDT_LINEART && TypeInfo.DataType != FDT_PALETTECOLOR; CenterPopup(hDlg); lpChromaMask = new CChromaMask(this); ControlEnable(hDlg, IDC_DELETEMASK, ImgGetMask(GetImage()) != NULL); iCombo[0] = IDC_CHROMA_NORMAL; iCombo[1] = IDC_CHROMA_HSL; iCombo[2] = IDC_CHROMA_LUMIN; nCombo = 3; TableCheckComboItem(hDlg, IDC_CHROMASELECT, &iCombo[0], nCombo, lpChromaMask->ChromaColorMode, NO); for (i=0; i < NUM_CHROMAMASKS; i++) { InitDlgItemSpin(hDlg, IDC_MASKRANGE1+i, 10, NO, 0, 100); CheckDlgButton(IDC_MASKACTIVE1+i, FALSE); SetWindowLong(GetDlgItem(IDC_MASKCOLOR1+i)->GetSafeHwnd(),GWL_ACTIVE, 0); } InitDlgItemSpin(hDlg, IDC_CHROMA_FADE, 10, NO, 0, 100); CheckRadioButton(IDC_MASKMODE_REVERSE, IDC_MASKMODE_SUBTRACT, IDC_MASKMODE_ADD); lpChromaMask->SetupChroma(); ControlEnable(hDlg, IDC_CHROMA, NO); ControlEnable(hDlg, IDC_RESET, NO); ControlEnable( hDlg, IDC_CHROMA_FADE,EnableFade); return(TRUE); }
BOOL CSizeImageDlg::OnInitDialog() { PreDoModal(NULL); CenterPopup( GetSafeHwnd() ); DoSizeInits( ); return(TRUE); }
BOOL CToneBalanceOptionsDlg::OnInitDialog() { PreDoModal(); CheckDlgButton(IDC_USE_MID_PER, m_bUseMidPer); CheckDlgButton(IDC_AUTO,m_bAutoPreview); CheckDlgButton(IDC_MAP_PERCENT, m_bPercentages); InitDlgItemSpin(GetSafeHwnd(), IDC_HILIGHTS_SACRIFICED, m_nHSacrifice, NO, 0, 100); InitDlgItemSpin(GetSafeHwnd(), IDC_SHADOWS_SACRIFICED, m_nSSacrifice, NO, 0, 100); return CPPModalDlg::OnInitDialog(); }
CToneBalanceDlg::OnInitDialog() { HWND hControl; FRMDATATYPE type; LPIMAGE lpImage = NULL; int i; LONG style; HWND hDlg = GetSafeHwnd(); PreDoModal(); m_lpData = (LPQUARTERSTRUCT)Alloc(sizeof(QUARTERSTRUCT)); if (!m_lpData) return(FALSE); for (i=0;i<3;i++) // setup tag sliders { if (hControl = ::GetDlgItem(hDlg, i+IDC_QUART1)) { style = GetWindowLong(hControl, GWL_EXSTYLE); style |= WS_EX_TRANSPARENT; SetWindowLong(hControl, GWL_EXSTYLE, style); } } lpImage = GetImage(); RightPopup( hDlg ); // set channels combo type = FrameType(ImgGetBaseEditFrame(lpImage)); m_lpData->wChannel = IDC_DO_ALL; m_MapValues.wChannel = m_lpData->wChannel; //this is not a very good solution ChannelsCombo_Setup(IDC_CHANNELS, type); ControlEnable(hDlg, IDC_PREVIEW, !m_bAutoPreview); // remove or add percents SetAllDlgItemsText(hDlg, IDC_PERCENT, m_bPercentages ? (LPSTR)"%":(LPSTR)""); m_lpData->lpHistos[0] = NULL; ResetAllMaps(); // setup each channel with defaults for (i=IDC_DO_ALL; i<=IDC_DO_BLACK;i++) reset_channel(i); // setup the actual histogram and controls set_quarter_channel(m_lpData->wChannel); return CPPMapDlg::OnInitDialog(); }
BOOL CExpandImageDlg::OnInitDialog() { PreDoModal(); DoExpandInits(); return CPPViewModalDlg::OnInitDialog(); }