- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 View 继承 CFormView 的 SDI 项目。我正在尝试覆盖 CView::OnUpdate ,但编译器会这样提示:
'CMyFormView::OnUpdate' : 'virtual' storage-class specifier illegal on function
class CMyFormView : public CFormView
{
…
// Overrides
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void OnInitialUpdate(); // called first time after construct
virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
};
virtual void CMyFormView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
CFormView::OnUpdate(pSender, lHint, pHint);
//Get the current data from our document
CMyAppDoc* pDoc = GetDocument();
}
最佳答案
不要将“虚拟”放在函数定义(.cpp 文件)中。您只能将其放在声明(.h 文件)中。如果它已经在基类层次结构(CView?)中声明为 virtual,那么您根本不需要“virtual”关键字,因为如果您具有相同的函数声明,它将自动为 virtual。
关于mfc - 试图在 CFormView 中覆盖 CView::OnUpdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145047/
我创建了一个没有文档/ View 支持的 SDI MFC 应用程序。 MFC 模板为我提供了一个带有空白窗口(和菜单等)的应用程序 我想在那个主窗口上显示我的 CFormView 对象。 (基于gui
我有一个 CFormView,上面有一些控件。我在我的 CFormView 上实现了一个 OnKeyDown 事件。一切都很好,除了我的事件永远不会被触发,因为焦点在我的 CFormView 中的组合
我有一个 CView,我一直在上面画东西,效果很好。然后我意识到我需要向我的 CView 添加一些控件,如文本框和组合框。所以我试图将我的 CView 转换为没有默认构造函数的 CFormView。但
根据这个 stackoverflow 问题: What is the correct way to programmatically quit an MFC application? 我正在使用 Af
我正在开发一个 View 继承 CFormView 的 SDI 项目。我正在尝试覆盖 CView::OnUpdate ,但编译器会这样提示: 'CMyFormView::OnUpdate' : 'vi
我的 CFormView 派生类的结构如下: class FormViewClass : public CFormView { ... FormViewClass();
我知道如何强制 CDialog 始终位于程序中所有其他窗口的顶部……非模态。如下面的测试方法(代码)所示,您没有使用 *.DoModal 创建。我明白这一点。 void CMFCTestAApp::O
现在我尝试搜索谷歌,但找不到如何创建 3d 文本。我看到它可能使用 OpenGL 或 freetype-gl 等库,但它并没有说太多,特别是一步一步 >.m_hWnd 此外,您可能不想使用源代码中的循
如何将 MFC CFormView 放置在 VS 2008 MFC 功能包中引入的 CDockablePane 中? 最佳答案 检查 BCGSoft使用 cview 执行此操作的示例。类名略有不同,但
在我的应用程序中,我有一个 CFormView 和一个 CTabCtrl,我还有 4 个 CFormView,它们是主 CFormView 的子级,当用户更改时显示/隐藏选定的选项卡。 但是,我找不到
我试过了 MoveWindow(50,50,150,200,TRUE) 在 CMyFormView::OnInitialUpdate(); 此外,我尝试了以下代码 CWinApp::InitInsta
我有一个对话框资源,里面有一些控件,主要是用户和密码编辑控件,绑定(bind)到 CFormView。这样的对话框是一个 300 x 200 像素的小矩形。 当我运行应用程序时,CFrameWindo
我正在使用带有 CFormView 基类的 MFC 单文档界面创建一个 Windows Mobile 6 应用程序。 我将 CBitmapButton 放在 Form/Dialog 资源中,并将它们放
我最近问了this question这让我开始朝着正确的方向前进——至少是为了加载 MFC DLL 并尝试显示 dlg 框。 问题是,典型的对话框作为APP的主窗口是很糟糕的。创建一个新的 exe 项
我是 Visual Studio 2019 社区的初学者。特别是 MFC C++。 这很有挑战性,因为我正在努力寻找好的引用资料和示例。 Youtube 对教程和示例非常有帮助。但是,我发现的所有信息
1997年,我用C++编写了一个MDI MFC程序。 我创建了一个名为 XFormFiew 的类,它扩展了 MFC CFormView 类。 在 OnInitialUpdate() 事件方法中,我写了
我是一名优秀的程序员,十分优秀!