- 博客(10)
- 资源 (63)
- 收藏
- 关注
原创 MFC模态对话框与非模态对话框的区别总结
非模态与模态对话框最主要的区别是非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。但是打开模态对话框就必须关闭后才能进行在其它界面进行操作。
2014-08-22 15:35:06 3061
原创 MFC窗口的消息响应顺序
最开始的消息传递1.AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.WindowProc()该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用De
2014-08-22 09:00:38 3715 1
原创 OpenGL在MFC中的使用总结(三)——离屏渲染
有些时候直接创建OpenGL窗口不适合,或者根本不允许再创建窗口,就像我现在的这个项目,创建的窗口显示不出来,被主框架限定,而我只能在ActiveX控件的子类里做一些相关工作,那只能用到OpenGL的离屏渲染技术了~即不直接绘制到窗口上,而是绘制到一张位图上,然后再次调用这张位图实现后续的工作。下面就总结怎么使用所谓的“离屏渲染”。 const int WIDTH = 500;
2014-08-22 08:38:57 3986 1
原创 OpenGL在MFC中的使用总结(二)——派生的OpenGL类
有些时候用到OpenGL需要每次进行配置,有点麻烦,可以直接基于CWND派生一个OpenGL类,在需要的时候直接用就可以了。下面附赠上这样一个类,其中删掉了我项目具体绘制的一些东西,如有错误不能用请联系我~~~h文件:#if !defined(AFX_OPENGL_H__38B5D1C8_2DFF_4A7D_9A99_3AC401C19D72__INCLUDED_)#define AFX
2014-08-21 16:27:20 2130
原创 OpenGL在MFC中的使用总结(一)——基本框架
项目中要画3D显示的模型,于是要用到OpenGL,加上是在MFC中,而且是在MFC中的ActiveX中使用,再而且鉴于他们程序主框架的设定,常规的方法还不一定能实现。所以还是查过不少资料,在此一一总结一下。首先总结最基础的一些东西。
2014-08-21 16:10:21 9458 6
转载 AFX_MANAGE_STATE(AfxGetStaticModuleState())
以前写MFC的DLL的时候,总会在自动生成的代码框架里看到提示,需要在每一个输出的函数开始添加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。一直不明白这样做的含义,也一直没有这样做,而且代码也工作得好好的,所以感觉这好像一句废话。最近的项目中,需要在DLL里使用MFC生成界面,这才发现一旦资源放在不同的动态库里,而且还和多线程搅和在一起的时候,事
2014-08-21 09:11:40 1076
原创 无边框对话框拖动改变大小的实现总结
同样是项目遇到的问题,要求是无边框的对话框要实现鼠标的拖动改变大小。无边框对话框跟有边框的实现肯定不一样喽。我上网搜到一种方法是:需要处理以下这三个消息: WM_NCHITTEST WM_SETCURSOR WM_NCLBUTTONDOWN 消息处理函数: UINT CXXXDlg::OnNcHitTest(UINT
2014-08-21 08:53:27 2765
原创 MFC控件随对话框大小改变而改变
这也是我项目中碰到的问题,要让对话框中的控件随着对话框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例。但是由于需要自己计算,并且还有各种系统引起的情况,比如WIN7里有个选项“拖动时显示窗口内容”,选中与不选中导致对话框内容显示完全不一样,选中时错误,不选正确,确实让人头大。如Ea
2014-08-20 10:07:56 3450
原创 vc++ 程序内存泄漏的排查
今天刚学习的,怎样快速准确的查看内存泄漏,马上用到项目中~~~~ 使用_CrtDumpMemoryLeaks,这个函数在crtdbg.h头文件中,一般vc++程序可以直接引用。CrtDumpMemoryLeaks()是显示当前的内存泄漏。 注意“当前”的意思是说当它执行时,所有未销毁的对象均会报内存泄漏。如果是想查程序有没有内存泄漏的话,尽量把这个函数往后面放;如果是检查某个地方
2014-08-20 09:42:27 2138
Programming Computer Vision with Python
2015-05-28
颜色迁移算法
2015-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人