自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 MFC 父窗口和子窗口之间传值

ClinecheckDlg *pDlg = (ClinecheckDlg *)this->GetParent();pDlg->m_exclefilepath=dlg.GetPathName();以上代码是在子窗口中,ClinecheckDlg为父窗口。想要将子窗口中的值dlg.GetPathName(它只是个变量,可以看做int a)传递到父窗口中,需要做以下两步:1、在头文件中引入Lin

2015-03-31 09:50:10 4413

原创 MFC 平直度检测数据转换不成功原因记录

平直度检测系统中400点数据转换为200点数据时,转换到一部分就停止了。原因是:程序中有个判断,若数据出现0之后就会break,而测量的数据点中有一个数据很接近0,系统读入的时候默认为0了,所以程序出现了break。解决办法:加了个for循环,只有当连续出现5个零点时,才break。

2015-03-20 09:40:54 376

原创 MFC CTreeCtrl改变字体时,字体不变而周围边框变大

CTreeCtrl改变字体时,字体不变而周围边框变大,原因是SetFont的变量设置为局部变量,改为全局变量就可以了。这个问题困扰了好几天,现在解决了,记录一下。

2015-03-11 15:29:47 867

原创 MFC 在非unicode的工程下,读取unicode编码的txt

unicode的txt的开头两个字符为FF和FE。用CStdioFile读一行BOOL CDataContrast::UNReadString(CStdioFile *InputFile, CString &strReturn){ wchar_t tc; CString strBuff = ""; strReturn = ""; while(InputFile->Read(&

2015-03-11 14:28:23 504

转载 MFC 打开文件对话框

CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。CFileDialog的语法:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD dwFl

2015-03-11 10:29:38 379

原创 MFC OnShowWindow和OnSize

OnShowWindow是当CWnd将要隐藏(HIDE)或显示(SHOW)时才调用。OnSize只要对话框大小发生变化,就会调用该函数。

2015-01-27 15:22:03 928

原创 MFC 建好Dialog后再添加类报错

添加Dialog后再添加类报错,可能因为建的工程太老了,添加的类的父类不能为CDialogEx,改为CDialog。

2015-01-27 13:41:39 1280

转载 MFC 设置Dialog背景图片

TestDlg.h中 CBrush m_brBk;//在public中定义TestDlg.cpp中 在初始化函数OnInitDialog()中加入: BOOL CTestDlg::OnInitDialog() { CDialog::OnInitDialog(); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP2); m_brBk.CreatePa

2015-01-15 15:21:34 844

原创 MFC 判断文件不存在

if (FindFirstFile("D:\\卷刚检测\\P2048\\0.jpg", &wfd) == INVALID_HANDLE_VALUE) AfxMessageBox("文件不存在");以上可以判断文件存不存在。

2015-01-09 17:11:08 855

原创 MFC用Picture control显示jpg等各种图片

使用如下代码,可显示jpg等各类图片 CStatic* pWnd = (CStatic*)GetDlgItem(IDC_PICTURE); CImage img; img.Load("D:\\U_00000002.jpg"); CRect rectPicBP; CDC *pDCBP = pWnd->GetDC(); pWnd->GetClientRect(&rectPicBP);

2015-01-09 16:31:05 947

原创 MFC两个对话框同时显示和GetParent()函数

同时显示两个对话框:CInputInfo* hanfengInfo = new CInputInfo(sTitleName,sOldWorkSpaceG1,sOldHighSpeedRail); hanfengInfo->Create(IDD_INPUTINFO,this); CRect rect,rect1; GetClientRect(&rect); ClientToScreen(

2015-01-08 11:44:18 1781

原创 MFC登录界面,跳转到功能界面

假如主对话框为登录对话框—MainDlg,功能对话框为WorkDlg。在MainDlg点登录按钮后,不要调用OnOK()函数来销毁MainDlg,而是将MainDlg用ShowWindow(SW_HIDE)隐藏。同时,在MainDlg中新建WorkDlg:WorkDlg* dlg;dlg->creat(IDD_WORKDLG,NULL);dlg->ShowWindow(SW_SHOW)

2015-01-08 11:36:48 8400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除