static void coinAction(HWND hWnd, int id, int nc, DWORD add_data) { HDC t; if(nc == BN_CLICKED){ switch(id){ case BTN_C50: if(coinGetStatus(&coin50) == COIN_FULL){ errorMsg("You can't slot $50's slot, due to full slot."); break; } coinSloting(&coin50); money += 50; moneyUpdate(); if(coinGetStatus(&coin50) == COIN_FULL) disableWindow(hWnd); break; case BTN_C10: if(coinGetStatus(&coin10) == COIN_FULL){ errorMsg("You can't slot $10's slot, due to full slot."); break; } coinSloting(&coin10); money += 10; moneyUpdate(); if(coinGetStatus(&coin10) == COIN_FULL) disableWindow(hWnd); break; case BTN_C5: if(coinGetStatus(&coin5) == COIN_FULL){ errorMsg("You can't slot $5's slot, due to full slot."); break; } coinSloting(&coin5); money += 5; moneyUpdate(); if(coinGetStatus(&coin5) == COIN_FULL) disableWindow(hWnd); break; case BTN_C1: if(coinGetStatus(&coin1) == COIN_FULL){ errorMsg("You can't slot $1's slot, due to full slot."); break; } coinSloting(&coin1); money += 1; moneyUpdate(); if(coinGetStatus(&coin1) == COIN_FULL) disableWindow(hWnd); break; } if(money > 0) enableWindow(btn_refund); } }
void TfiltersPage::sharpen2dlg(void) { int sharpenMethod=cfgGet(IDFF_sharpenMethod); setCheck(IDC_CHB_SHARPEN,cfgGet(IDFF_isSharpen)); setCheck(IDC_RBT_SHARPEN_XSHARPEN ,(sharpenMethod==0)); setCheck(IDC_RBT_SHARPEN_UNSHARPMASK,(sharpenMethod==1)); if (cfgGet(IDFF_xsharp_strength)==0) cfgSet(IDFF_xsharp_strength,1); switch (sharpenMethod) { case 0:SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENSTRENGTH,TBM_SETPOS,TRUE,writeSharpenStrength(cfgGet(IDFF_xsharp_strength))); enableWindow(IDC_TBR_XSHARPENTHRESH,true); enableWindow(IDC_LBL_XSHARPENTHRESH,true); SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENTHRESH,TBM_SETPOS,TRUE,writeSharpenThreshold(cfgGet(IDFF_xsharp_threshold))); break; case 1:SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENSTRENGTH,TBM_SETPOS,TRUE,writeSharpenStrength(cfgGet(IDFF_unsharp_strength))); enableWindow(IDC_TBR_XSHARPENTHRESH,false); enableWindow(IDC_LBL_XSHARPENTHRESH,false); SendDlgItemMessage(m_hwnd,IDC_TBR_XSHARPENTHRESH,TBM_SETPOS,TRUE,writeSharpenThreshold(cfgGet(IDFF_unsharp_threshold))); break; }; }
void TcropNzoomPage::crop2dlg(void) { setCheck(IDC_RBT_ZOOM,cfgGet(IDFF_isZoom)); setCheck(IDC_RBT_CROP,!cfgGet(IDFF_isZoom)); setCheck(IDC_CHB_MAGNIFICATION_LOCKED,cfgGet(IDFF_magnificationLocked)); enableWindow(IDC_LBL_ZOOMY,!cfgGet(IDFF_magnificationLocked)); enableWindow(IDC_TBR_ZOOMY,!cfgGet(IDFF_magnificationLocked)); int x=cfgGet(IDFF_magnificationX); char s[256]; sprintf(s,"Horizontal magnification: %i",x); SendDlgItemMessage(m_hwnd,IDC_LBL_ZOOMX,WM_SETTEXT,0,LPARAM(s)); SendDlgItemMessage(m_hwnd,IDC_TBR_ZOOMX,TBM_SETPOS,TRUE,x); x=cfgGet(IDFF_magnificationY); sprintf(s,"Vertical magnification: %i",x); SendDlgItemMessage(m_hwnd,IDC_LBL_ZOOMY,WM_SETTEXT,0,LPARAM(s)); SendDlgItemMessage(m_hwnd,IDC_TBR_ZOOMY,TBM_SETPOS,TRUE,x); SetDlgItemInt(m_hwnd,IDC_ED_CROP_LEFT ,cfgGet(IDFF_cropLeft ),0); SetDlgItemInt(m_hwnd,IDC_ED_CROP_TOP ,cfgGet(IDFF_cropTop ),0); SetDlgItemInt(m_hwnd,IDC_ED_CROP_RIGHT ,cfgGet(IDFF_cropRight ),0); SetDlgItemInt(m_hwnd,IDC_ED_CROP_BOTTOM,cfgGet(IDFF_cropBottom),0); }
static void refundAction() { int c50, c10, c5, c1, m; if(money == 0) return; DCM_High(dcmfd); m = money; c50 = money/50; if(c50 > 0){ coinRefund(&coin50, c50); enableWindow(btn_coin50); } money %= 50; c10 = money/10; if(c10 > 0){ coinRefund(&coin10, c10); enableWindow(btn_coin10); } money %= 10; c5 = money/5; if(c5 > 0){ coinRefund(&coin5, c5); enableWindow(btn_coin5); } money %= 5; c1 = money; if(c1 > 0){ coinRefund(&coin1, c1); enableWindow(btn_coin1); } money = 0; sprintf(buf, "(Refund) $50:%d $10:%d $5:%d $1:%d Total:$%d", c50, c10, c5, c1, m); msgShow(buf); disableWindow(btn_refund); DCM_Off(dcmfd); }
void TfiltersPage::setPPchbs(void) { int ppmode; if (cfgGet(IDFF_ppIsCustom)) { enableWindow(IDC_CHB_DEBLOCKV_LUM ,true); enableWindow(IDC_CHB_DEBLOCKH_LUM ,true); enableWindow(IDC_CHB_DEBLOCKV_CHROM,true); enableWindow(IDC_CHB_DEBLOCKH_CHROM,true); enableWindow(IDC_CHB_DERING_LUM ,true); enableWindow(IDC_CHB_DERING_CHROM ,true); ppmode=cfgGet(IDFF_ppcustom); } else { enableWindow(IDC_CHB_DEBLOCKV_LUM ,false); enableWindow(IDC_CHB_DEBLOCKH_LUM ,false); enableWindow(IDC_CHB_DEBLOCKV_CHROM,false); enableWindow(IDC_CHB_DEBLOCKH_CHROM,false); enableWindow(IDC_CHB_DERING_LUM ,false); enableWindow(IDC_CHB_DERING_CHROM ,false); deci->getPPmode(&ppmode); }; setCheck(IDC_CHB_DEBLOCKV_LUM ,ppmode&LUM_V_DEBLOCK); setCheck(IDC_CHB_DEBLOCKH_LUM ,ppmode&LUM_H_DEBLOCK); setCheck(IDC_CHB_DEBLOCKV_CHROM,ppmode&CHROM_V_DEBLOCK); setCheck(IDC_CHB_DEBLOCKH_CHROM,ppmode&CHROM_H_DEBLOCK); setCheck(IDC_CHB_DERING_LUM ,ppmode&LUM_DERING); setCheck(IDC_CHB_DERING_CHROM ,ppmode&CHROM_DERING); }
void TcodecsPage::init(void) { cfg2dlg(); enableWindow(IDC_CHB_XVID,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_XVID_XVID,config.isXviD); enableWindow(IDC_CHB_DIV3,config.isLibavcodec); enableWindow(IDC_CHB_DIVX,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_DIVX_XVID,config.isXviD); enableWindow(IDC_CHB_DX50,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_DX50_XVID,config.isXviD); enableWindow(IDC_CHB_BLZ0,config.isLibavcodec || config.isXviD);enableWindow(IDC_CHB_BLZ0_XVID,config.isXviD); enableWindow(IDC_CHB_MP43,config.isLibavcodec); enableWindow(IDC_CHB_MP42,config.isLibavcodec); enableWindow(IDC_CHB_MP41,config.isLibavcodec); enableWindow(IDC_CHB_H263,config.isLibavcodec); enableWindow(IDC_CHB_WMV1,config.isLibavcodec); }
HRESULT TresizePage::msgProc(UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_SHOWWINDOW: if (wParam) cfg2dlg(); break; case WM_HSCROLL: if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_ASPECT_USER)) { int a=SendDlgItemMessage(m_hwnd,IDC_TBR_ASPECT_USER,TBM_GETPOS,0,0); cfgSet(IDFF_aspectRatio,a*256); aspect2dlg(); return TRUE; } else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_GBLUR_LUM)) { cfgSet(IDFF_resizeGblurLum,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_GBLUR_LUM,TBM_GETPOS,0,0)); resize2dlg(); return TRUE; } else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_GBLUR_CHROM)) { cfgSet(IDFF_resizeGblurChrom,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_GBLUR_CHROM,TBM_GETPOS,0,0)); resize2dlg(); return TRUE; } else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_SHARPEN_LUM)) { cfgSet(IDFF_resizeSharpenLum,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_SHARPEN_LUM,TBM_GETPOS,0,0)); resize2dlg(); return TRUE; } else if (HWND(lParam)==GetDlgItem(m_hwnd,IDC_TBR_RESIZE_SHARPEN_CHROM)) { cfgSet(IDFF_resizeSharpenChrom,SendDlgItemMessage(m_hwnd,IDC_TBR_RESIZE_SHARPEN_CHROM,TBM_GETPOS,0,0)); resize2dlg(); return TRUE; } else break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_CHB_RESIZE: cfgSet(IDFF_isResize,getCheck(IDC_CHB_RESIZE)); return TRUE; case IDC_CHB_RESIZE_FIRST: cfgSet(IDFF_resizeFirst,getCheck(IDC_CHB_RESIZE_FIRST)); return TRUE; case IDC_CBX_RESIZE_METHOD: if (HIWORD(wParam)==CBN_SELCHANGE) { int i=SendDlgItemMessage(m_hwnd,IDC_CBX_RESIZE_METHOD,CB_GETCURSEL,0,0); cfgSet(IDFF_resizeMethod,i); return TRUE; } break; case IDC_RBT_ASPECT_NO: cfgSet(IDFF_resizeAspect,0); aspect2dlg(); return TRUE; case IDC_RBT_ASPECT_KEEP: cfgSet(IDFF_resizeAspect,1); aspect2dlg(); return TRUE; case IDC_RBT_ASPECT_USER: cfgSet(IDFF_resizeAspect,2); aspect2dlg(); return TRUE; case IDC_ED_RESIZEDX: case IDC_ED_RESIZEDY: if (HIWORD(wParam)==EN_CHANGE) { enableWindow(IDC_BT_RESIZE_SET,applyResizeXY(true)); return TRUE; }; break; case IDC_BT_RESIZE_SET: applyResizeXY(false); return TRUE; }; break; }; return FALSE; };