wince 控件操作(mass)

工作中临时编辑的,当做笔记,有点乱。

1. 设置编辑框内显示字符串

// 显示GPS串口接收的数据
LONG CGPSDlg::OnRecvSerialData(WPARAM wParam,LPARAM lParam)
{
	//得到原始数据
	char * aRecv = (char *)wParam;
	
	CString strRecv = L"";
	CString strRecv1 = L"";
	//
	CEdit *pEdtRecv = (CEdit*)GetDlgItem(IDC_EDT_RECV);
	// 大于13条信息,自动清屏。
	if (pEdtRecv->GetLineCount() < 13)
	{
		//得到接收框原来的文本
		pEdtRecv->GetWindowTextW(strRecv1);
		strRecv = CString(aRecv);
	}
	//追加新接收到的文本
	pEdtRecv->SetWindowTextW(strRecv1+strRecv);
	//pEdtRecv->SetWindowTextW(strRecv+strRecv1);
	//pEdtRecv->SetWindowTextW(strRecv);
	//释放内存
	delete[] aRecv;
	aRecv = NULL;
	return 0;
}
2.宽字符处理

CarParm.maxAcc = (unsigned char)wcstod(strAccV,NULL);//把宽字符的初始部分转换为双精度浮点数

其他函数(转载)

点击打开链接



3.点击编辑框,弹出键盘

void CGPSDlg::OnSetfocusEditGpsv() 
{
	// TODO: Add your control notification handler code here
	EDITCONTROL sEditControl =
	{
		0,						/*ID:输入控件的ID*/
			3,						/*wInputNum:输入字符的数量*/
			ENUM_INT,				/*wInputType:输入字符的选择*/
			0,						/*fLowerBound:输入数值的下限*/
			255,					/*fUpBound:输入数值的上限*/
			"请输入GPS速度阈值(km/h)(0~255):",	/*pStaticChar:static信息*/
			NULL,					/*pPermitChar:允许输入的字符*/
			NULL					/*pImpermitChar:不允许输入的字符*/
	};
	CString str;
	GetDlgItem(IDC_EDIT_GPSV)->GetWindowText(str);
	
	CKeyBoardDlg Dlg;
	Dlg.SetEditTextString(str);
	Dlg.SetStaticBoxName(sEditControl.pStaticChar);
	Dlg.SetPermitChar(sEditControl.wInputType,sEditControl.pPermitChar,sEditControl.pImpermitChar);
	Dlg.SetInputCharNum(sEditControl.wInputNum);
	Dlg.SetScope(sEditControl.fLowerBound,sEditControl.fUpBound);	
	Dlg.DoModal();
	str = Dlg.GetEditTextString();
	GetDlgItem(IDC_EDIT_GPSV)->SetWindowText(str);	
	::SetFocus(m_btnOpen.m_hWnd);
}


4.关于Timer(转载)

点击打开链接



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值