qq_40145710 2020-04-22 18:47 采纳率: 0%
浏览 265

mfc中,成员函数如何去调用另一个成员函数中的变量

void CMymfcDlg::OnBnClickedReadimg()
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE, _T("*.bmp"), NULL,OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY,
_T("Image Files(*.jpg;*.png;*.bmp)|*.jpg;*.png;*.bmp|All Files (*.*)|*.*||"), NULL);// 选项图片的约定
dlg.m_ofn.lpstrTitle = _T("Open Image"); // 打开文件对话框的标题名
if( dlg.DoModal() != IDOK ) // 判断是否获得图片
return;

CString mPath = dlg.GetPathName();            // 获取图片路径
IplImage* ipl = cvLoadImage( mPath, 1 );    // 读取图片、缓存到一个局部变量 ipl 中
if( !ipl )                                    // 判断是否成功载入图片
    return;
if( TheImage )                                // 对上一幅显示的图片数据清零
    cvZero( TheImage );

ResizeImage( ipl );    // 对读入的图片进行缩放,使其宽或高最大值者刚好等于 256,再复制到 TheImage 中
ShowImage( TheImage, IDC_ShowImg );            // 调用显示图片函数    
cvReleaseImage( &ipl );                        // 释放 ipl 占用的内存其中包含了两个新的成员函数 

}

void CMymfcDlg::OnBnClickedGray()
{
//如何在此函数中获取上个成员函数的mPath
}

  • 写回答

1条回答 默认 最新

  • Huoon 2020-04-22 21:05
    关注

    把mPath定义成 CMymfcDlg类的成员变量。

    评论

报告相同问题?

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致