Пример #1
0
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);
		
	}
}
Пример #2
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();
	}

}
Пример #3
0
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 ) ;
}
Пример #4
0
BOOL	UIButton::OnLButtonUp(UINT flag,const UIPoint &point)
{
	SetButtonStatus(kUIButtonStatusHover);
	if (self_clicked_)
	{
		OnClicked();
		self_clicked_ = FALSE;
	}
	return TRUE;
}
Пример #5
0
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;
}
Пример #6
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();
} 
Пример #7
0
void	UIButton::OnMouseExited(UINT flag,const UIPoint &point)
{
	SetButtonStatus(kUIButtonStatusNormal);
	self_clicked_ = FALSE;
}
Пример #8
0
void	UIButton::OnMouseEntered(UINT flag,const UIPoint &point)
{
	SetButtonStatus(kUIButtonStatusHover);
}
Пример #9
0
BOOL	UIButton::OnLButtonDown(UINT flag,const UIPoint &point)
{
	SetButtonStatus(kUIButtonStatusPressed);
	self_clicked_ = TRUE;
	return TRUE;
}
Пример #10
0
Файл: Vcc.c Проект: vcc6809/VCC
// 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);
   }
Пример #11
0
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 ); 
}