MFC
麦麦大数据
开发经验12年, 全栈工程师,尤其擅长各类vue、Java、python框架,目前工作内容主要是数据分析+算法设计
展开
-
关于CDialogBar的编程
在CDialogBar编程之前,我们首先要明确一点,CDialogBar是CControlBar派生出来的,而CControlBar又是从CWnd派生出来的,所以CDialogBar并不是从CDialog派生出来的,这点一定注意,它是从CWnd间接派生出来的!明确这一点之后,我们开始写一个CDialogBar的程序。在CDialogBar创建完成之后,我们看上去效果好像和一个CToolBar一样,转载 2012-04-12 19:06:33 · 565 阅读 · 0 评论 -
有关MFC中的dump
一般不怎么用到mfc中的dump的这个函数,其实对调试还是很有帮助的。简单的情况可以直接dump到output窗口中,用到AfxDump(),其实这个函数就是对全局CDumpContext变量afxDump的 还有一个是ASSERT和VERIFY的区别,就是前面的中到release版本中,里面的参数不被执行,而后面还执行。转载 2012-04-12 10:21:06 · 3570 阅读 · 0 评论 -
MFC创建一个程序启动画面
在自己写程序的时候,我们可以为我们自己的程序添加一个类似于WORD,VS之类的初始化界面。 具体方法如下: CString str=AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW, AfxGetApp()->LoadCursor(IDC_WAIT),(HBRUSH)(COLOR_WINDOW+1),NULL); CSplashWnd wnd原创 2012-04-18 15:23:03 · 1963 阅读 · 1 评论 -
用控件子类化实现拖放显示文件名编辑框时遇到的问题【基于对话框】
控件子类化的步骤: 为控件派生一个新类,在其中加上需要响应的消息函数。 为DLG类添加控件派生类的对象,并在OnInitDialog中调用XXX.SubClassDlgItem(IDC_XXX,this); 由于需要实现拖放文件功能,所以在EDIT控件初始化时需要调用下面这条语句 DragAcceptFiles(TRUE); 但是我发现把它添加在OnCreate中,它原创 2012-05-09 11:52:18 · 532 阅读 · 0 评论