📄 recinfo.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 + -