熟悉C++和MFC的高手看过来~
想写一个类比如说叫CSheetDlg继承自CDialog,有一些自定义的成员函数,其他行为都继承CDialog的.但是Add Class时选Base Class为CDialog时,必须指定一个Dialog IDD.我并不想在此时指定,而是希望在CSheetDlg被继承时再指定具体的资源.因为CSheetDlg的某些行为即成员函数是纯虚函数,需要具体的继承类来实现其具体行为.
要求就是这样了.麻烦高手给段例程最好,在线等.
相关推荐
CPP-MFC.rar_MFC cpp_mfc.cpp
c++的基础应用 主要讲解利用MFC创建界面上的组件的相关概念和源代码 其中包括几个利用MFC创建的例子 方便大家理解
mfc使用log4cpp实例
c++使用log4cpp记录软件日志的动态库及实例
VS2015 C++ MFC 等比缩小图片分辨率大小
VS2015 C++ MFC 等比缩小图片分辨率大小 bool CtestCImageDlg::CreateSmallPic(CString& szOldFileName, CString& szNewFilName) { const double WIDTH = 5000; const double HEIGHT = 5000; CImage oldimg; CImage newimg; oldimg.Load(szOldFileName); if (oldimg.IsNull()) return false; int nWidth = 160; int nHeight = 160; nWidth = oldimg.GetWidth(); nHeight = oldimg.GetHeight(); if (nWidth > WIDTH || nHeight > HEIGHT) { double dRatio = nWidth * 1.0 / nHeight; if (nWidth > nHeight) { nWidth = WIDTH; nHeight = nWidth / dRatio; } else { nHeight = HEIGHT; nWidth = nHeight * dRatio; } } if (!newimg.CreateEx(nWidth, nHeight, 24, BI_RGB)) { oldimg.Destroy(); return false; } int nPreMode = ::SetStretchBltMode(newimg.GetDC(), HALFTONE); newimg.ReleaseDC(); oldimg.Draw(newimg.GetDC(), 0, 0, nWidth, nHeight, 0, 0, oldimg.GetWidth(), oldimg.GetHeight()); newimg.ReleaseDC(); ::SetBrushOrgEx(newimg.GetDC(), 0, 0, NULL); newimg.ReleaseDC(); ::SetStretchBltMode(newimg.GetDC(), nPreMode); newimg.ReleaseDC(); newimg.Save(szNewFilName); newimg.Destroy(); oldimg.Destroy(); return true; }
MFC所包含的头文件stdafx.h及stdafx.cpp
MFC所包含的头文件stdafx.h及stdafx.cpp
使用 C++MFC 开发 ActiveX 控件 (pdf文件)
使用 C++MFC 开发 ActiveX 控件 开发环境:VS2008 运行环境:VS010


界面
