void VolumeBoxOnPress() { unsigned int temp; temp = Xcoord - VolumeBox.Left; temp = temp * 100; sound_level = temp / VolumeBox.Width; MP3_Set_Volume(100 - sound_level, 100 - sound_level); UpdateVolumeBar(sound_level, old_sound_level); UART1_Write_Label_Var("Sound Volume:", sound_level ); old_sound_level = sound_level; //Mute the audio if the sound is lower than 10% volume if (sound_level <= 10){ muteSound = 1; if(prev_muteSound == 0){ UART1_Write_Line("Muting Sound."); } } else{ muteSound = 0; if(prev_muteSound == 1){ UART1_Write_Line("Sound On."); } } }
void KDialogP::ChangeHeadCtrlStyle(void) { SAFECALL(m_pHeadBkgnd)->SetBkgndN(g_pSur_Head_GrpCtrl_N); SAFECALL(m_pHeadBkgnd)->SetOpacity(8); SAFECALL(m_pBtnHome)->SetBkgndN(g_pSur_Head_Home_N); SAFECALL(m_pBtnHome)->SetBkgndA(g_pSur_Head_Home_A); SAFECALL(m_pBtnHome)->SetBkgndS(g_pSur_Head_Home_D); //SAFECALL(m_pBtnHome)->SetOpacity(8); SAFECALL(m_pBtnBack)->SetBkgndN(g_pSur_Head_Back_N); SAFECALL(m_pBtnBack)->SetBkgndA(g_pSur_Head_Back_A); SAFECALL(m_pBtnBack)->SetBkgndS(g_pSur_Head_Back_D); //SAFECALL(m_pBtnBack)->SetOpacity(8); SAFECALL(m_pVolumeSlider)->SetBkgndN(g_pSur_Head_Volume_Slider_N); SAFECALL(m_pVolumeSlider)->SetBkgndS(g_pSur_Head_Volume_Slider_S); //m_pRadioIco->SetBkgndN(g_pSur_Head_Radio_Icon); SAFECALL(m_pPhoneIco)->SetBkgndN(g_pSur_Head_Phone_Icon); SAFECALL(m_pSDIco)->SetBkgndN(g_pSur_Head_SD_Icon); SAFECALL(m_pUsbIco)->SetBkgndN(g_pSur_Head_USB_Icon); SAFECALL(m_pBTIco)->SetBkgndN(g_pSur_Head_BT_Icon); UpdateTemperature(); UpdateVolumeBar(); UpdateHeadDevIcon(); OnAutoUpdateTime(NULL); }
void KDialogP::OnActivated(void) { if( m_uThemeMode != GetCurThemeMode() ) { EnableUpdateRect(false); ChangeTheme(GetCurThemeMode()); m_uThemeMode = GetCurThemeMode(); EnableUpdateRect(true); ClearUpdateRect(); } else { ChangePopupStyle(); ChangeHeadCtrlStyle(); } UpdateVolumeBar(); }
HBOOL KDialogP::DoMessage(HMessage* msg) { HBOOL bRet = false; bRet = HDialogBase::DoMessage(msg); switch( (HINT)msg->msgtype ) { case VWM_SERVER_UPDATE_TEMPERATURE: { UpdateTemperature(); } break; case VWM_SERVER_UPDATE_TIME: { OnAutoUpdateTime(NULL); } break; case VWM_SERVER_UPDATE_ITEM_STATUS: { UpdateHeadDevIcon(); } break; case VWM_SERVER_KEY_ROTATE: { // 更新音量 if (eKEY_VOL == msg->wParam) { UpdateVolumeBar(); } } break; case KMSG_WND_ACTIVE: // 窗体激活 { // 窗口激活更新Head信息 UpdateTemperature(); UpdateVolumeBar(); UpdateHeadDevIcon(); OnAutoUpdateTime(NULL); if( PT_OKCANCEL == m_uPopupType ) { HidePopup(); OnPopupCancel(NULL); } if( m_uThemeMode != GetCurThemeMode() ) { EnableUpdateRect(false); ChangeTheme(GetCurThemeMode()); m_uThemeMode = GetCurThemeMode(); EnableUpdateRect(true); } else { EnableUpdateRect(false); ChangePopupStyle(); EnableUpdateRect(true); } ClearUpdateRect(); bRet = true; } break; case WM_WINDOWPOSCHANGED: { LPWINDOWPOS lpWindowPos = reinterpret_cast<LPWINDOWPOS>(msg->lParam); if( NULL != lpWindowPos ) { if( SWP_SHOWWINDOW == (lpWindowPos->flags & SWP_SHOWWINDOW) ) { if( m_uThemeMode != GetCurThemeMode() ) { EnableUpdateRect(false); ChangeTheme(GetCurThemeMode()); m_uThemeMode = GetCurThemeMode(); EnableUpdateRect(true); ClearUpdateRect(); } } } } break; case KMSG_LBBUTTONDOWN: // 按下 { if( TRUE == bRet ) { g_bIsCanDoHardKey = false; } } break; case KMSG_LBBUTTONUP: // 释放按下 { g_bIsCanDoHardKey = true; } break; default: break; } return bRet; }