mfc编程小结.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:5 大小:37KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

mfc编程小结.doc

mfc编程小结.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1,mfc显示位图if(!m_Dlgbar.Create(this,IDD_DIALOGBAR,CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY,IDD_DIALOGBAR)){TRACE0("FailedtocreateDlgBar\n");return-1;//failtocreate}voidCTestView::OnDraw(CDC*pDC){CTestDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahere//TODO:adddrawcodefornativedatahere//在视图中显示一副图像/*HBITMAPhBitmap=(HBITMAP)LoadImage(NULL,"F://testui//testui.bmp",IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);//定义一个位图对象CBitmapm_bitmap;//将位图句柄与位图对象相连接m_bitmap.Attach(hBitmap);//位图信息结构BITMAPbm;//将位图数据存入位图结构m_bitmap.GetBitmap(&bm);//源CDCdcImage;dcImage.CreateCompatibleDC(pDC);dcImage.SelectObject(&m_bitmap);//画图pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&dcImage,0,0,SRCCOPY);*/}2,坐标显示CDC*pDC=GetDC();CBrushbackbrush(RGB(205,205,180));CBrush*pOldBrush=pDC->SelectObject(&backbrush);CRectrect;GetClientRect(rect);pDC->PatBlt(rect.left,rect.top,rect.Width(),rect.Height(),PATCOPY);pDC->SelectObject(pOldBrush);//划XY坐标CPenpen1(PS_SOLID,3,RGB(0,0,205));CPenpen2(PS_SOLID,1,RGB(209,209,209));CClientDCdc(this);CPen*poldpen=dc.SelectObject(&pen1);dc.MoveTo(40,20);dc.LineTo(40,320);//o点dc.MoveTo(40,320);dc.LineTo(1040,320);dc.MoveTo(40,360);dc.LineTo(40,660);//o点dc.MoveTo(40,660);dc.LineTo(1040,660);dc.SetBkColor(RGB(205,205,180));dc.SetTextColor(RGB(0,0,0));dc.SetTextAlign(TA_RIGHT);dc.TextOut(30,310,"0");dc.TextOut(30,650,"0");//dc.TextOut(750,100,"压力显示(PA)");//划分隔线和y分度CStringstr;poldpen=dc.SelectObject(&pen2);for(inti=1;i<11;i++){dc.MoveTo(40,320-i*30);dc.LineTo(1040,320-i*30);str.Format("%d",3*i);dc.TextOut(30,320-10-i*30,str);dc.MoveTo(40,660-i*30);dc.LineTo(1040,660-i*30);str.Format("%d",20*i);dc.TextOut(30,660-10-i*30,str);}dc.SelectObject(poldpen);3,CDialogBar显示添加.h文件中afx_msgvoidOnUpdateButton1(CCmdUI*pCmdUI);在cpp中添加ON_UPDATE_COMMAND_UI(IDC_BUTTON1,OnUpdateButton1)voidCMainFrame::OnUpdateButton1(