⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scdset.cpp

📁 面板显示程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		else if(CSCDSET::GetFocus() == GetDlgItem(IDC_STATIC_CANCEL))
		{

		}
		else   //除了焦点在确定和取消外的情况
		{
			index=8;
			m_static_ENTER.SetFocus();
			m_static_ENTER.bkColor( bk1 );
			m_static_AORB.bkColor( bk );
			m_edit_SCD_SET.bkColor( bk );
			m_edit_OTLH_SET.bkColor( bk );
			m_edit_OTLL_SET.bkColor( bk );
			m_edit_NMCO_SET.bkColor( bk );
			m_edit_A_SET.bkColor( bk );
			m_edit_Q_SET.bkColor( bk );
			m_edit_MODE_SET.bkColor( bk );
			m_static_CANCEL.bkColor( bk );
			m_tip_ENTER.ShowWindow(SW_SHOW);
			m_tip_AORB.ShowWindow(SW_HIDE);
			m_tip1.ShowWindow(SW_HIDE);
			m_tip2.ShowWindow(SW_HIDE);
			m_tip3.ShowWindow(SW_HIDE);
			m_tip4.ShowWindow(SW_HIDE);
			m_tip5.ShowWindow(SW_HIDE);
			m_tip6.ShowWindow(SW_HIDE);
			m_tip7.ShowWindow(SW_HIDE);
			m_tip_CANCEL.ShowWindow(SW_HIDE);

			return   TRUE;
		}
	}

//响应ESCAPE键
	if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE)
	{
		if(CSCDSET::GetFocus() == GetDlgItem(IDC_STATIC_CANCEL))
		{
						
//			return   TRUE;	
		}

		else   //除了焦点在确定和取消外的情况
		{
			index=9;
			m_static_CANCEL.SetFocus();
			m_static_CANCEL.bkColor( bk1 );
			m_static_AORB.bkColor( bk );
			m_edit_SCD_SET.bkColor( bk );
			m_edit_OTLH_SET.bkColor( bk );
			m_edit_OTLL_SET.bkColor( bk );
			m_edit_NMCO_SET.bkColor( bk );
			m_edit_A_SET.bkColor( bk );
			m_edit_Q_SET.bkColor( bk );
			m_edit_MODE_SET.bkColor( bk );
			m_static_ENTER.bkColor( bk );
			m_tip_ENTER.ShowWindow(SW_HIDE);
			m_tip_AORB.ShowWindow(SW_HIDE);
			m_tip1.ShowWindow(SW_HIDE);
			m_tip2.ShowWindow(SW_HIDE);
			m_tip3.ShowWindow(SW_HIDE);
			m_tip4.ShowWindow(SW_HIDE);
			m_tip5.ShowWindow(SW_HIDE);
			m_tip6.ShowWindow(SW_HIDE);
			m_tip7.ShowWindow(SW_HIDE);
			m_tip_CANCEL.ShowWindow(SW_SHOW);

			return   TRUE;
		}
	}
	return CDialog::PreTranslateMessage(pMsg);
}

HBRUSH CSCDSET::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	if (pWnd == this)
	{
		return m_brBk;
	}
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

BOOL CSCDSET::OnInitDialog() 
{
	CDialog::OnInitDialog();
//	SetTimer(1,30,NULL);
//设置背景
	m_bmpBg.LoadBitmap(IDB_BITMAP_CSCDSET);
	m_brBk.CreatePatternBrush(&m_bmpBg);
	m_bmpBg.DeleteObject();

	m_bmp.LoadBitmap(IDB_BITMAP_);

//字体设置
	lstrcpy((LPSTR)logfont.lfFaceName,(LPSTR)"Arial bold");
	logfont.lfWeight=800;   
	logfont.lfWidth=8;   
	logfont.lfHeight=16;   
	logfont.lfEscapement=0;   
	logfont.lfUnderline=FALSE;   
	logfont.lfItalic=FALSE;   
	logfont.lfStrikeOut=FALSE;   
	logfont.lfCharSet=GB2312_CHARSET;

	lstrcpy((LPSTR)logfont1.lfFaceName,(LPSTR)"Arial bold");
	logfont1.lfWeight=800;   
	logfont1.lfWidth=8;   
	logfont1.lfHeight=20;   
	logfont1.lfEscapement=0;   
	logfont1.lfUnderline=FALSE;   
	logfont1.lfItalic=FALSE;   
	logfont1.lfStrikeOut=FALSE;   
	logfont1.lfCharSet=GB2312_CHARSET;

//静态框,编辑框颜色,背景设置
	 bk = RGB(0, 0, 121);
	 bk1 = RGB(255, 255, 0);
	 tx = RGB(0, 255, 255);
	 tx1 = RGB(255, 0, 255);

//设置静态文本
	m_static1.SubclassDlgItem( IDC_STATIC1, this );
	m_static1.bkColor( bk );
	m_static1.textColor( tx );
	m_static1.setFont(&logfont );
	m_static2.SubclassDlgItem( IDC_STATIC2, this );
	m_static2.bkColor( bk );
	m_static2.textColor( tx );
	m_static2.setFont(&logfont );
	m_static3.SubclassDlgItem( IDC_STATIC3, this );
	m_static3.bkColor( bk );
	m_static3.textColor( tx );
	m_static3.setFont(&logfont );
	m_static4.SubclassDlgItem( IDC_STATIC4, this );
	m_static4.bkColor( bk );
	m_static4.textColor( tx );
	m_static4.setFont(&logfont );
	m_static5.SubclassDlgItem( IDC_STATIC5, this );
	m_static5.bkColor( bk );
	m_static5.textColor( tx );
	m_static5.setFont(&logfont );
	m_static6.SubclassDlgItem( IDC_STATIC6, this );
	m_static6.bkColor( bk );
	m_static6.textColor( tx );
	m_static6.setFont(&logfont );
	m_static7.SubclassDlgItem( IDC_STATIC7, this );
	m_static7.bkColor( bk );
	m_static7.textColor( tx );
	m_static7.setFont(&logfont );
	m_static8.SubclassDlgItem( IDC_STATIC8, this );
	m_static8.bkColor( bk );
	m_static8.textColor( tx );
	m_static8.setFont(&logfont );
	m_static9.SubclassDlgItem( IDC_STATIC9, this );
	m_static9.bkColor( bk );
	m_static9.textColor( tx );
	m_static9.setFont(&logfont );
	m_static10.SubclassDlgItem( IDC_STATIC10, this );
	m_static10.bkColor( bk );
	m_static10.textColor( tx );
	m_static10.setFont(&logfont );

	m_static_ENTER.SubclassDlgItem( IDC_STATIC_ENTER, this );
	m_static_ENTER.bkColor( bk );
    m_static_ENTER.textColor( tx1 );
	m_static_ENTER.setFont(&logfont1 );

	m_static_CANCEL.SubclassDlgItem( IDC_STATIC_CANCEL, this );
	m_static_CANCEL.bkColor( bk );
    m_static_CANCEL.textColor( tx1 );
	m_static_CANCEL.setFont(&logfont1 );

	m_static_AORB.SubclassDlgItem( IDC_STATIC_AORB, this );
	m_static_AORB.bkColor( bk1 );
    m_static_AORB.textColor( tx1 );
	m_static_AORB.setFont(&logfont1 );

//设置编辑框
	m_edit_SCD_CUR.SubclassDlgItem( IDC_EDIT_SCD_CUR, this );
	m_edit_SCD_CUR.bkColor( bk );
	m_edit_SCD_CUR.textColor( tx );
	m_edit_SCD_CUR.setFont( &logfont );
	m_edit_SCD_CUR.SetWindowText("N/A");

	m_edit_SCD_SET.SubclassDlgItem( IDC_EDIT_SCD_SET, this );
	m_edit_SCD_SET.bkColor( bk );
	m_edit_SCD_SET.textColor( tx1 );
	m_edit_SCD_SET.setFont( &logfont );
	m_edit_SCD_SET.SetWindowText("N/A");

	m_edit_OTLH_CUR.SubclassDlgItem( IDC_EDIT_OTLH_CUR, this );
	m_edit_OTLH_CUR.bkColor( bk );
	m_edit_OTLH_CUR.textColor( tx );
	m_edit_OTLH_CUR.setFont( &logfont );
	m_edit_OTLH_CUR.SetWindowText("N/A");

	m_edit_OTLH_SET.SubclassDlgItem( IDC_EDIT_OTLH_SET, this );
	m_edit_OTLH_SET.bkColor( bk );
	m_edit_OTLH_SET.textColor( tx1 );
	m_edit_OTLH_SET.setFont( &logfont );
	m_edit_OTLH_SET.SetWindowText("N/A");

	m_edit_OTLL_CUR.SubclassDlgItem( IDC_EDIT_OTLL_CUR, this );
	m_edit_OTLL_CUR.bkColor( bk );
	m_edit_OTLL_CUR.textColor( tx );
	m_edit_OTLL_CUR.setFont( &logfont );
	m_edit_OTLL_CUR.SetWindowText("N/A");

	m_edit_OTLL_SET.SubclassDlgItem( IDC_EDIT_OTLL_SET, this );
	m_edit_OTLL_SET.bkColor( bk );
	m_edit_OTLL_SET.textColor( tx1 );
	m_edit_OTLL_SET.setFont( &logfont );
	m_edit_OTLL_SET.SetWindowText("N/A");

	m_edit_NMCO_CUR.SubclassDlgItem( IDC_EDIT_NMCO_CUR, this );
	m_edit_NMCO_CUR.bkColor( bk );
	m_edit_NMCO_CUR.textColor( tx );
	m_edit_NMCO_CUR.setFont( &logfont );
	m_edit_NMCO_CUR.SetWindowText("N/A");

	m_edit_NMCO_SET.SubclassDlgItem( IDC_EDIT_NMCO_SET, this );
	m_edit_NMCO_SET.bkColor( bk );
	m_edit_NMCO_SET.textColor( tx1 );
	m_edit_NMCO_SET.setFont( &logfont );
	m_edit_NMCO_SET.SetWindowText("N/A");

	m_edit_A_CUR.SubclassDlgItem( IDC_EDIT_A_CUR, this );
	m_edit_A_CUR.bkColor( bk );
	m_edit_A_CUR.textColor( tx );
	m_edit_A_CUR.setFont( &logfont );
	m_edit_A_CUR.SetWindowText("N/A");

	m_edit_A_SET.SubclassDlgItem( IDC_EDIT_A_SET, this );
	m_edit_A_SET.bkColor( bk );
	m_edit_A_SET.textColor( tx1 );
	m_edit_A_SET.setFont( &logfont );
	m_edit_A_SET.SetWindowText("N/A");

	m_edit_Q_CUR.SubclassDlgItem( IDC_EDIT_Q_CUR, this );
	m_edit_Q_CUR.bkColor( bk );
	m_edit_Q_CUR.textColor( tx );
	m_edit_Q_CUR.setFont( &logfont );
	m_edit_Q_CUR.SetWindowText("N/A");

	m_edit_Q_SET.SubclassDlgItem( IDC_EDIT_Q_SET, this );
	m_edit_Q_SET.bkColor( bk );
	m_edit_Q_SET.textColor( tx1 );
	m_edit_Q_SET.setFont( &logfont );
	m_edit_Q_SET.SetWindowText("N/A");

	m_edit_MODE_CUR.SubclassDlgItem( IDC_EDIT_MODE_CUR, this );
	m_edit_MODE_CUR.bkColor( bk );
	m_edit_MODE_CUR.textColor( tx );
	m_edit_MODE_CUR.setFont( &logfont );
	m_edit_MODE_CUR.SetWindowText("转速");

	m_edit_MODE_SET.SubclassDlgItem( IDC_EDIT_MODE_SET, this );
	m_edit_MODE_SET.bkColor( bk );
	m_edit_MODE_SET.textColor( tx1 );
	m_edit_MODE_SET.setFont( &logfont );
	m_edit_MODE_SET.SetWindowText("转速");

//为上下按键做准备
	index=0;
//显示操作项
	m_tip_AORB.ShowWindow(SW_SHOW);
	
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CSCDSET::OnSetfocusEditScdSet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_SCD_SET.CreateCaret(&m_bmp);
	m_edit_SCD_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditOtlhSet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_OTLH_SET.CreateCaret(&m_bmp);
	m_edit_OTLH_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditOtllSet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_OTLL_SET.CreateCaret(&m_bmp);
	m_edit_OTLL_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditNmcoSet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_NMCO_SET.CreateCaret(&m_bmp);
	m_edit_NMCO_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditASet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_A_SET.CreateCaret(&m_bmp);
	m_edit_A_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditQSet() 
{
	// TODO: Add your control notification handler code here
//	DestroyCaret();
	m_edit_Q_SET.CreateCaret(&m_bmp);
	m_edit_Q_SET.ShowCaret();
}

void CSCDSET::OnSetfocusEditModeSet() 
{
	// TODO: Add your control notification handler code here
	DestroyCaret();
//	m_edit_MODE_SET.CreateCaret(&m_bmp);
//	m_edit_MODE_SET.ShowCaret();
}

void CSCDSET::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	m_static_AORB.SetFocus();
	KillTimer(1);
	CDialog::OnTimer(nIDEvent);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -