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

📄 recinfo.cpp

📁 超声影像工作站系统可与各种型号的B超、彩超连接
💻 CPP
字号:
// RecInfo.cpp : implementation file
//

#include "stdafx.h"
#include "bxt.h"
#include "RecInfo.h"
#include "bxtdlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// RecInfo dialog


RecInfo::RecInfo(CWnd* pParent /*=NULL*/)
	: CDialog(RecInfo::IDD, pParent)
{
	//{{AFX_DATA_INIT(RecInfo)
	m_bri = 0;
	//}}AFX_DATA_INIT
}


void RecInfo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(RecInfo)
	DDX_Control(pDX, IDC_SLIDER4, m_cclp);
	DDX_Control(pDX, IDC_SLIDER3, m_cfrq);
	DDX_Control(pDX, IDC_SLIDER2, m_ccon);
	DDX_Control(pDX, IDC_SLIDER1, m_cbri);
	DDX_Slider(pDX, IDC_SLIDER1, m_bri);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(RecInfo, CDialog)
	//{{AFX_MSG_MAP(RecInfo)
	ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
	ON_WM_HSCROLL()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// RecInfo message handlers

void RecInfo::OnButton3() 
{
	((CBxtDlg*)AfxGetMainWnd())->rec->SendMessage(WX_SETDSPMODE,0,0);
}

BOOL RecInfo::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_cbri.SetRange(0,63);
	m_ccon.SetRange(0,63);
	m_cfrq.SetRange(0,63);
	m_cclp.SetRange(0,63);
	int xADBrig = GetPrivateProfileInt( "Video Parameter", "Brightness", 32, "dhvcard.ini" );
	int xADCont = GetPrivateProfileInt( "Video Parameter", "Contrast", 32, "dhvcard.ini" );
	int xADFreq = GetPrivateProfileInt( "Video Parameter", "Frequency", 32, "dhvcard.ini" );
	int xADClap = GetPrivateProfileInt( "Video Parameter", "ClampLevel", 32, "dhvcard.ini" );
	m_cbri.SetPos(xADBrig);
	m_ccon.SetPos(xADCont);
	m_cfrq.SetPos(xADFreq);
	m_cclp.SetPos(xADClap);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void RecInfo::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	// TODO: Add your message handler code here and/or call default
	char szNum[10];
	if( (CSliderCtrl*)pScrollBar== &m_cbri )
	{
		((CBxtDlg*)AfxGetMainWnd())->rec->SendMessage(WX_RECSETBRI,m_cbri.GetPos(),0);
		WritePrivateProfileString( "Video Parameter", "Brightness", itoa(m_cbri.GetPos(),szNum,10), "dhvcard.ini" );
		//WritePrivateProfileString( "Standard Parameter", "VerSyncWidth", itoa(m_nParam,szNum,10), "pcihpara.ini" );

	}
	if( (CSliderCtrl*)pScrollBar== &m_ccon )
	{
		((CBxtDlg*)AfxGetMainWnd())->rec->SendMessage(WX_RECSETCON,m_ccon.GetPos(),0);
		WritePrivateProfileString( "Video Parameter", "Contrast", itoa(m_ccon.GetPos(),szNum,10), "dhvcard.ini" );
	}
	if( (CSliderCtrl*)pScrollBar== &m_cfrq )
	{
		((CBxtDlg*)AfxGetMainWnd())->rec->SendMessage(WX_RECSETFRQ,m_cfrq.GetPos(),0);
		WritePrivateProfileString( "Video Parameter", "Frequency", itoa(m_cfrq.GetPos(),szNum,10), "dhvcard.ini" );
	}
	if( (CSliderCtrl*)pScrollBar== &m_cclp )
	{
		((CBxtDlg*)AfxGetMainWnd())->rec->SendMessage(WX_RECSETCLP,m_cclp.GetPos(),0);
		WritePrivateProfileString( "Video Parameter", "ClampLevel", itoa(m_cclp.GetPos(),szNum,10), "dhvcard.ini" );
	}

	CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}

⌨️ 快捷键说明

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