主题:界面编程
void CZHLUDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
//UpdateData(true);
//KillTimer(1);
InvalidateRect(NULL,true);
if(nIDEvent==1)
{
int yyy;
CRect rect;
GetClientRect(&rect);
CClientDC dc(this);
SetViewportOrgEx(dc,30,350,NULL);
CString strtr;
long RD_num;
RD_num=4096;
BOOL c=Device_Read_CPP(pRec, RD_num);
yyy=(((pRec[1])&0xf)*256)+pRec[0];
dc.LineTo(xxx,-yyy/16);
}
CDialog::OnTimer(nIDEvent);
xxx++;
// SetTimer(1,2000,NULL);
}
void CZHLUDlg::OnButton1()
{
// TODO: Add your control notification handler code here
SetTimer(1,200,NULL);
xxx=0;
}
这是一个采集外界的数据,将采集到的数据连成波形的程序,有谁能帮我将显示波形的界面显示在一定大小的范围内,要改什么,谢谢了?(注意:本来的界面程序中包含显示波形的部分和一些按钮)
{
// TODO: Add your message handler code here and/or call default
//UpdateData(true);
//KillTimer(1);
InvalidateRect(NULL,true);
if(nIDEvent==1)
{
int yyy;
CRect rect;
GetClientRect(&rect);
CClientDC dc(this);
SetViewportOrgEx(dc,30,350,NULL);
CString strtr;
long RD_num;
RD_num=4096;
BOOL c=Device_Read_CPP(pRec, RD_num);
yyy=(((pRec[1])&0xf)*256)+pRec[0];
dc.LineTo(xxx,-yyy/16);
}
CDialog::OnTimer(nIDEvent);
xxx++;
// SetTimer(1,2000,NULL);
}
void CZHLUDlg::OnButton1()
{
// TODO: Add your control notification handler code here
SetTimer(1,200,NULL);
xxx=0;
}
这是一个采集外界的数据,将采集到的数据连成波形的程序,有谁能帮我将显示波形的界面显示在一定大小的范围内,要改什么,谢谢了?(注意:本来的界面程序中包含显示波形的部分和一些按钮)