随笔分类 -  MFC

[Error]错误 C2660: Gdiplus::GdiplusBase::operator new: 函数不带三个参数
摘要:原文:http://support.microsoft.com/kb/317799当您生成一个使用 GDI + 的 Microsoft 基础类 (MFC) 应用程序的调试版本时, 您可能会收到类似于以下内容的错误消息:错误 C2660: Gdiplus::GdiplusBase::operator 新: 函数不带三个参数原因:在调试版本中 MFC 定义扩展到带有两个额外的参数的重载 new 运算符的 new 运算符的预处理器宏。额外的参数是源文件名称和代码行号。MFC 可以使用此信息对程序员在调试模式下时报告内存泄漏。这适用于 MFC 类因为 MFC 提供的 new 接受额外的参数的重载的不同 阅读全文

posted @ 2011-05-25 22:07 影语者 阅读(883) 评论(0) 推荐(0) 编辑

CSizingControlBar Error C2440: “static_cast”: 无法从“UINT (__thiscall CSizingControlBarG::* )(CPoint)”转换为>>>
摘要:发现CsizingControlBar是一个很好的实现VC界面的类,下来编译出现如下错误:错误 1 error C2440: “static_cast”: 无法从“UINT (__thiscall CSizingControlBarG::* )(CPoint)”转换为“LRESULT (__thiscall CWnd::* )(CPoint)” e:\tempstudy\mfcopengl\mfcopengl\scbarg.cpp 57解决:查看CWnd类afx_msg LRESULT OnNcHitTest(CPoint point);而在CSizingControlBar中是afx_msg 阅读全文

posted @ 2011-04-05 18:14 影语者 阅读(2141) 评论(0) 推荐(1) 编辑

MFC下的OpenGL
摘要:序:因为要做个2d地图编辑器,决定采用MFC,但是GDI不是很熟,google下终于完成基本MFC下的OpenGL1.首先建个MFC单文档2.加入外部库:opengl32.lib glu32.lib 在XXView.cpp加入头文件 gl.h, glu.h3.在XXView.h加入如下代码: protected: CDC *m_pDC; HGLRC m_hRC;protected: BOOL InitOpenGL(); # 初始化opengl BOOL SetPixelFormat(); # 设置像素格式 void RenderScene(); # 绘制4.首先重载OnCreate消息int 阅读全文

posted @ 2011-04-02 23:25 影语者 阅读(603) 评论(0) 推荐(0) 编辑

去掉CFormView的滚动条
摘要:CFormView派生于CScrollView,分割窗口后CFormView总是有水平和垂直2个滚动条,无论如何在属性中设置都不能去掉google后终于找到2个解决方法:1.在CFormView的派生类中重写void CLeftView::OnInitialUpdate()void CLeftView::OnInitialUpdate(){ CFormView::OnInitialUpdate(); SetScrollSizes(MM_TEXT, CSize(1,1));}2.也是修改void CLeftView::OnInitialUpdate()void CLeftView::OnInit 阅读全文

posted @ 2011-03-30 23:13 影语者 阅读(1969) 评论(0) 推荐(0) 编辑

warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数
摘要:尝试SDI分割窗口,出现错误:warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数看样子是头文件的包含关系错了将#include "XXDoc.h" 放在 #include "XXView.h"前面解决 阅读全文

posted @ 2011-03-30 21:59 影语者 阅读(3590) 评论(0) 推荐(0) 编辑

导航