- 博客(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
4476
原创 MFC 平直度检测数据转换不成功原因记录
平直度检测系统中400点数据转换为200点数据时,转换到一部分就停止了。原因是:程序中有个判断,若数据出现0之后就会break,而测量的数据点中有一个数据很接近0,系统读入的时候默认为0了,所以程序出现了break。解决办法:加了个for循环,只有当连续出现5个零点时,才break。
2015-03-20 09:40:54
399
原创 MFC CTreeCtrl改变字体时,字体不变而周围边框变大
CTreeCtrl改变字体时,字体不变而周围边框变大,原因是SetFont的变量设置为局部变量,改为全局变量就可以了。这个问题困扰了好几天,现在解决了,记录一下。
2015-03-11 15:29:47
969
原创 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
531
转载 MFC 打开文件对话框
CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。CFileDialog的语法:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD dwFl
2015-03-11 10:29:38
407
原创 MFC OnShowWindow和OnSize
OnShowWindow是当CWnd将要隐藏(HIDE)或显示(SHOW)时才调用。OnSize只要对话框大小发生变化,就会调用该函数。
2015-01-27 15:22:03
1007
原创 MFC 建好Dialog后再添加类报错
添加Dialog后再添加类报错,可能因为建的工程太老了,添加的类的父类不能为CDialogEx,改为CDialog。
2015-01-27 13:41:39
1438
转载 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
880
原创 MFC 判断文件不存在
if (FindFirstFile("D:\\卷刚检测\\P2048\\0.jpg", &wfd) == INVALID_HANDLE_VALUE) AfxMessageBox("文件不存在");以上可以判断文件存不存在。
2015-01-09 17:11:08
905
原创 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
1035
原创 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
1827
原创 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
8629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人