SelectInGroup(int StartButton,int StopButton,int NoButton,int Status) { int i; for(i=StartButton;i<=StopButton;i++) { if(i==NoButton) SetButtonStatus(i,Status); else SetButtonStatus(i,0); } }
void RowSummaryView::SetRowNumber(int32 rowNumber) { // 0 is used if multiple rows are selected. In that case, make the // row number display blank if (rowNumber == 0) { fRowNumberDisplay->SetText(""); fRowNumberDisplay->Invalidate(); Invalidate(); return; } BString value; value << rowNumber; if (Window()->Lock()) { fRowNumberDisplay->SetText(value.String()); fRowNumberDisplay->Invalidate(); SetButtonStatus(rowNumber); Invalidate(); Window()->Unlock(); } }
void CTempAnnounceDlg::InitFontPanel() { core::MessageFont FontInfo = CPersonalConfig::GetInstance()->GetTempMessageFont() ; for ( int i = 9 ; i<=20 ; ++i ) { CString strTemp; strTemp.Format(_T("%d") ,i ) ; int nindex = m_FontSizeCombo.AddString( strTemp ) ; if ( i == FontInfo.font_size ) { m_FontSizeCombo.SetCurSel( nindex ) ; } } wstring wsCurrentFont = FontInfo.font_type ; vector<wstring> vFontList ; common::utility::systemhelper::GetChineseFontNameList( vFontList ) ; vector<wstring>::iterator iter ; for ( iter = vFontList.begin() ; iter != vFontList.end() ; ++iter ) { int nIndex = m_FontCombo.AddString( (*iter).c_str() ) ; if ( wsCurrentFont == (*iter) ) { m_FontCombo.SetCurSel( nIndex ) ; } } bool bBold = FontInfo.font_style & core::FONTSTYLETYPE_BOLD; bool bItalic = FontInfo.font_style & core::FONTSTYLETYPE_ITALICS; bool bUnderLine = FontInfo.font_style & core::FONTSTYLETYPE_UNDERLINE; SetButtonStatus( bBold , bItalic , bUnderLine ) ; }
BOOL UIButton::OnLButtonUp(UINT flag,const UIPoint &point) { SetButtonStatus(kUIButtonStatusHover); if (self_clicked_) { OnClicked(); self_clicked_ = FALSE; } return TRUE; }
void CTempAnnounceDlg::OnNMClickListSavedAnnounced(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: 在此添加控件通知处理程序代码 NMLISTVIEW* pMListView = (NMLISTVIEW*) pNMHDR; int nItem = pMListView->iItem;//获取选中项 if (nItem == -1) { return; } m_nCurSelItem = nItem; if (m_nCurSelItem >= 0) { m_pSkinEngine->SetSubSkinProp(GetSafeHwnd(), L"btnSaveModify", L"disabled", (CComVariant)false); } NoticeInfo * pNoticeInfo = (NoticeInfo *)m_savedAnnounceList.GetItemData(nItem); if (pNoticeInfo != NULL) { //m_InputCtrl.Clear(); bool bBold = pNoticeInfo->stFont.font_style & core::FONTSTYLETYPE_BOLD; bool bItalic = pNoticeInfo->stFont.font_style & core::FONTSTYLETYPE_ITALICS; bool bUnderLine = pNoticeInfo->stFont.font_style & core::FONTSTYLETYPE_UNDERLINE; m_InputCtrl.SetFontColor(pNoticeInfo->stFont.font_color); m_InputCtrl.SetFontName(pNoticeInfo->stFont.font_type); m_InputCtrl.SetFontSize(pNoticeInfo->stFont.font_size); m_InputCtrl.SetFontBold(bBold); m_InputCtrl.SetFontItalic(bItalic); m_InputCtrl.SetFontUnderLine(bUnderLine); m_InputCtrl.SetWindowText(pNoticeInfo->strContent.c_str()); int nIndex = m_FontCombo.FindString(0, pNoticeInfo->stFont.font_type.c_str()); if (nIndex != CB_ERR) { m_FontCombo.SetCurSel(nIndex); } nIndex = m_FontSizeCombo.FindString(0, common::utility::stringhelper::IntToString(pNoticeInfo->stFont.font_size).c_str()); if (nIndex != CB_ERR) { m_FontSizeCombo.SetCurSel(nIndex); } SetButtonStatus( bBold , bItalic , bUnderLine ) ; //m_savedAnnounceList.SetFocus(); } *pResult = 0; }
void CWndChatFilter::OnInitialUpdate() { CWndNeuz::OnInitialUpdate(); // 여기에 코딩하세요 SetButtonStatus(); #if __VER >= 8 //__Y_CHAT_SYSTEM_8 CRect rect = GetClientRect(); SetWndRect( CRect(0, 0, rect.right, rect.bottom - 130)); CWndGroupBox* pWndGroup = (CWndGroupBox*)GetDlgItem( WIDC_GROUPBOX2 ); if( pWndGroup ) pWndGroup->SetVisible(FALSE); #endif //__Y_CHAT_SYSTEM_8 // 윈도를 중앙으로 옮기는 부분. CRect rectRoot = m_pWndRoot->GetLayoutRect(); CRect rectWindow = GetWindowRect(); CPoint point( rectRoot.right - rectWindow.Width(), 110 ); Move( point ); MoveParentCenter(); }
void UIButton::OnMouseExited(UINT flag,const UIPoint &point) { SetButtonStatus(kUIButtonStatusNormal); self_clicked_ = FALSE; }
void UIButton::OnMouseEntered(UINT flag,const UIPoint &point) { SetButtonStatus(kUIButtonStatusHover); }
BOOL UIButton::OnLButtonDown(UINT flag,const UIPoint &point) { SetButtonStatus(kUIButtonStatusPressed); self_clicked_ = TRUE; return TRUE; }
// The Window Procedure LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; unsigned int x,y; unsigned char kb_char; kb_char=(unsigned char)wParam; static unsigned char OEMscan=0; static char ascii=0; static RECT ClientSize; static unsigned long Width,Height; switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: // Added for Dynamic menu system if ( (wmId >=ID_SDYNAMENU) & (wmId <=ID_EDYNAMENU) ) { DynamicMenuActivated (wmId - ID_SDYNAMENU); //Calls to the loaded DLL so it can do the right thing break; } switch (wmId) { case IDM_HELP_ABOUT: DialogBox(EmuState.WindowInstance, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case ID_CONFIGURE_OPTIONS: if (EmuState.ConfigDialog==NULL) { EmuState.ConfigDialog = CreateDialog (NULL,(LPCTSTR)IDD_TCONFIG,EmuState.WindowHandle,(DLGPROC) Config) ; ShowWindow (EmuState.ConfigDialog, SW_SHOWNORMAL) ; } // DialogBox(EmuState.WindowInstance, (LPCTSTR)IDD_TCONFIG, hWnd, (DLGPROC)Config); break; case IDOK: SendMessage (hWnd, WM_CLOSE, 0, 0); break; case ID_FILE_EXIT: BinaryRunning=0; break; case ID_FILE_RESET: if (EmuState.EmulationRunning) EmuState.ResetPending=2; break; case ID_FILE_RUN: EmuState.EmulationRunning=TRUE; InvalidateBoarder(); break; case ID_FILE_RESET_SFT: if (EmuState.EmulationRunning) EmuState.ResetPending=1; break; case ID_FILE_LOAD: LoadIniFile(); EmuState.ResetPending=2; SetClockSpeed(1); //Default clock speed .89 MHZ break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; // case WM_CREATE: // // break; // case WM_SETFOCUS: // Set8BitPalette(); // break; case WM_CLOSE: BinaryRunning=0; break; case WM_CHAR: // OEMscan=(unsigned char)((lParam & 0xFF0000)>>16); // ascii=kb_char; // sprintf(ttbuff,"Getting REAL CHAR %i",ascii); // WriteLine ( ttbuff); // KeyboardEvent(kb_char,OEMscan,1); //Capture ascii value for scancode return 0; break; case WM_KEYUP: case WM_SYSKEYUP: OEMscan=(unsigned char)((lParam & 0xFF0000)>>16); KeyboardEvent(kb_char,OEMscan,0); return 0; break; case WM_KEYDOWN: case WM_SYSKEYDOWN: OEMscan=(unsigned char)((lParam & 0xFF0000)>>16); switch (OEMscan) { case 61: //F3 break; case 62: //F4 break; case 63: //F5 if (EmuState.EmulationRunning) EmuState.ResetPending=1; break; case 64: //F6 SetMonitorType(!SetMonitorType(QUERY)); break; // case 65: //F7 // SetArtifacts(!SetArtifacts(QUERY)); // break; case 66: //F8 SetSpeedThrottle(!SetSpeedThrottle(QUERY)); break; case 67: //F9 EmuState.EmulationRunning=!EmuState.EmulationRunning; if (EmuState.EmulationRunning) EmuState.ResetPending=2; else SetStatusBarText("",&EmuState); break; case 68: //F10 SetInfoBand(!SetInfoBand(QUERY)); InvalidateBoarder(); break; case 87: //F11 if (FlagEmuStop==TH_RUNNING) { FlagEmuStop=TH_REQWAIT; EmuState.FullScreen=!EmuState.FullScreen; } break; // case 88: //F12 // CpuDump(); // break; default: if (EmuState.EmulationRunning) KeyboardEvent(kb_char,OEMscan,2); break; } return 0; break; case WM_LBUTTONDOWN: //0 = Left 1=right SetButtonStatus(0,1); break; case WM_LBUTTONUP: SetButtonStatus(0,0); break; case WM_RBUTTONDOWN: SetButtonStatus(1,1); break; case WM_RBUTTONUP: SetButtonStatus(1,0); break; case WM_MOUSEMOVE: if (EmuState.EmulationRunning) { x = LOWORD( lParam ) ; y = HIWORD( lParam ) ; GetClientRect(EmuState.WindowHandle,&ClientSize); x/=((ClientSize.right-ClientSize.left)>>6); y/=(((ClientSize.bottom-ClientSize.top)-20)>>6); joystick(x,y); } return(0); break; // default: // return DefWindowProc(hWnd, message, wParam, lParam); }
BOOL CWndChatFilter::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { CWndButton* pWndCheck1 = (CWndButton*)GetDlgItem( WIDC_CHECK1 ); CWndButton* pWndCheck2 = (CWndButton*)GetDlgItem( WIDC_CHECK2 ); CWndButton* pWndCheck3 = (CWndButton*)GetDlgItem( WIDC_CHECK3 ); CWndButton* pWndCheck4 = (CWndButton*)GetDlgItem( WIDC_CHECK4 ); CWndButton* pWndCheck5 = (CWndButton*)GetDlgItem( WIDC_CHECK5 ); #if __VER >= 8 //__Y_CHAT_SYSTEM_8 #else //#if __VER >= 8 // CWndButton* pWndCheck6 = (CWndButton*)GetDlgItem( WIDC_CHECK6 ); CWndButton* pWndCheck7 = (CWndButton*)GetDlgItem( WIDC_CHECK7 ); CWndButton* pWndRadio1 = (CWndButton*)GetDlgItem( WIDC_RADIO1 ); CWndButton* pWndRadio2 = (CWndButton*)GetDlgItem( WIDC_RADIO2 ); CWndButton* pWndRadio3 = (CWndButton*)GetDlgItem( WIDC_RADIO3 ); CWndButton* pWndRadio4 = (CWndButton*)GetDlgItem( WIDC_RADIO4 ); #endif //__Y_CHAT_SYSTEM_8 CWndChat* pWndChat = (CWndChat*)g_WndMng.GetWndBase( APP_COMMUNICATION_CHAT ); int nChannel = 0; switch( pWndChat->m_nChatChannel ) { case CHATSTY_GENERAL: nChannel = 0; break; case CHATSTY_WHISPER: nChannel = 1; break; case CHATSTY_SHOUT : nChannel = 2; break; case CHATSTY_PARTY : nChannel = 3; break; case CHATSTY_GUILD : nChannel = 4; break; } switch( nID ) { case WIDC_CHECK1 : if( pWndCheck1->GetCheck() ) g_Option.m_dwChatFilter[nChannel] |= CHATSTY_GENERAL; else g_Option.m_dwChatFilter[nChannel] &= ~CHATSTY_GENERAL; SetButtonStatus(); break; case WIDC_CHECK2 : if( pWndCheck2->GetCheck() ) g_Option.m_dwChatFilter[nChannel] |= CHATSTY_WHISPER; else g_Option.m_dwChatFilter[nChannel] &= ~CHATSTY_WHISPER; SetButtonStatus(); break; case WIDC_CHECK3 : if( pWndCheck3->GetCheck() ) g_Option.m_dwChatFilter[nChannel] |= CHATSTY_SHOUT; else g_Option.m_dwChatFilter[nChannel] &= ~CHATSTY_SHOUT; SetButtonStatus(); break; case WIDC_CHECK4 : if( pWndCheck4->GetCheck() ) g_Option.m_dwChatFilter[nChannel] |= CHATSTY_PARTY; else g_Option.m_dwChatFilter[nChannel] &= ~CHATSTY_PARTY; SetButtonStatus(); break; case WIDC_CHECK5 : if( pWndCheck5->GetCheck() ) g_Option.m_dwChatFilter[nChannel] |= CHATSTY_GUILD; else g_Option.m_dwChatFilter[nChannel] &= ~CHATSTY_GUILD; SetButtonStatus(); break; #if __VER >= 8 //__Y_CHAT_SYSTEM_8 #else //#if __VER >= 8 // case WIDC_CHECK6 : if( pWndCheck6->GetCheck() ) g_Option.m_dwChatFilterEtc |= CHATSTY_HELP_CLIENT; else g_Option.m_dwChatFilterEtc &= ~CHATSTY_HELP_CLIENT; SetButtonStatus(); break; case WIDC_CHECK7 : if( pWndCheck7->GetCheck() ) g_Option.m_dwChatFilterEtc |= CHATSTY_HELP_CHAT; else g_Option.m_dwChatFilterEtc &= ~CHATSTY_HELP_CHAT; SetButtonStatus(); break; case WIDC_RADIO1 : g_Option.m_dwChatFilterEtc |= CHATSTY_GAME_CLIENT; g_Option.m_dwChatFilterEtc &= ~CHATSTY_GAME_CHAT; break; case WIDC_RADIO2 : g_Option.m_dwChatFilterEtc |= CHATSTY_GAME_CHAT; g_Option.m_dwChatFilterEtc &= ~CHATSTY_GAME_CLIENT; break; case WIDC_RADIO3 : g_Option.m_dwChatFilterEtc |= CHATSTY_SYSTEM_CLIENT; g_Option.m_dwChatFilterEtc &= ~CHATSTY_SYSTEM_CHAT; break; case WIDC_RADIO4 : g_Option.m_dwChatFilterEtc |= CHATSTY_SYSTEM_CHAT; g_Option.m_dwChatFilterEtc &= ~CHATSTY_SYSTEM_CLIENT; break; #endif //__Y_CHAT_SYSTEM_8 } pWndChat->SetChannel(); return CWndNeuz::OnChildNotify( message, nID, pLResult ); }