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

📄 parameter.cpp

📁 闹钟程序很好的啊
💻 CPP
字号:
// PARAMETER.cpp : implementation file
//

#include "stdafx.h"
#include "LEDSCREE.h"
#include "PARAMETER.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPARAMETER dialog



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


void CPARAMETER::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPARAMETER)
	DDX_Control(pDX, IDC_BAUD, m_baud);
	DDX_Control(pDX, IDC_SERIALPORT, m_serialport);
	DDX_Control(pDX, IDC_SEND_STYLE_, m_send_style);
	DDX_Control(pDX, IDC_SCREENSTYLE, m_screenstyle);
	DDX_Control(pDX, IDC_COMMUNICATION_STYLE, m_communication_style);
	DDX_Control(pDX, IDC_LIST_SCREE, m_list_scree);
	DDX_Control(pDX, IDC_SPIN, m_spin2);
	DDX_Text(pDX, IDC_WORD, m_word);
	DDV_MinMaxInt(pDX, m_word, 4, 24);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPARAMETER, CDialog)
	//{{AFX_MSG_MAP(CPARAMETER)
	ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN, OnDeltaposSpin)
	ON_BN_CLICKED(IDC_CLOSE, OnClose)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_SUBTRACT, OnSubtract)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPARAMETER message handlers

void CPARAMETER::OnDeltaposSpin(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;

	m_spin2.SetBuddy(GetDlgItem(IDC_WORD));
	m_spin2.SetRange(4,24);
	
	if(pNMUpDown->iDelta>0)									//如果点击的是Spin中的往上按钮
	{
		m_word-=1;	
	}
	else									//如果点击的是spin中往下按钮
	{
		m_word+=1;
	}

	UpdateData(FALSE);
	*pResult = 0;
}



void CPARAMETER::OnClose() 
{
	// TODO: Add your control notification handler code here
	CPARAMETER::OnCancel();
}

void CPARAMETER::OnAdd() 
{
	// TODO: Add your control notification handler code here
//	int n=m_list_scree.GetCurSel();

	CListBox* listbox1=(CListBox*)GetDlgItem(IDC_LIST_SCREE);
	listbox1->AddString("1号显示屏");
}

void CPARAMETER::OnSubtract() 
{
	// TODO: Add your control notification handler code here
	int n=m_list_scree.GetCurSel();				//获取组合框当前的项目索引
	m_list_scree.DeleteString(n);				//删除当前项
}

BOOL CPARAMETER::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_communication_style.SetCurSel(0);				//设置RS-232为通讯方式的默认设置
	m_serialport.SetCurSel(0);						//设置COM1为默认串口
	m_baud.SetCurSel(0);							//波特率的默认值9600
	m_screenstyle.SetCurSel(0);						//屏型的默认设置为单色
	m_send_style.SetCurSel(0);						//单机发送为发送模式的默认设置
	
	CEdit* m_word=(CEdit*)GetDlgItem(IDC_WORD);
	m_word->SetWindowText("8");

	CListBox* listbox1=(CListBox*)GetDlgItem(IDC_LIST_SCREE);
	listbox1->AddString("1号显示屏");
     


	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

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