
MFC
Qrui
这个作者很懒,什么都没留下…
展开
-
MFC非模态对话框提示等待的实现
转载: MFC非模态对话框提示等待的实现MFC 弹出对话框,显示等待中CDialog dlg;dlg.Create(IDD_DIALOG1); //IDD_DIALOG_SHOW为创建的要弹出的对话框dlg.CenterWindow(this); //对话框居中显示dlg.SetDlgItemText(IDC_WAIT, "Alg running, please Wait..........");//也可直接在资源中填写dlg.ShowWindow(SW_SHOWNOACTI..转载 2021-03-17 16:16:59 · 952 阅读 · 0 评论 -
MFC下,鼠标在某一控件下按下,在其他区域弹起,如何捕捉事件
转载:鼠标在某个控件上按下,然后离开后弹起,如何捕获这个鼠标弹起事件 默认情况下当鼠标移出控件外部后控件将获取不到WM_LBUTTONUP消息。 以下通过SetCapture函数实现获取。SetCapture 函数功能: 该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指...转载 2021-01-06 08:33:51 · 735 阅读 · 0 评论 -
VS2010的MFC动态创建菜单
http://blog.youkuaiyun.com/password318/article/details/68989011、创建菜单资源新建IDR_DYNAMIC_MENU,制作如下菜单,其中“动态菜单1”,“动态菜单2”的属性popup为false,并设定ID为ID_DYNAMIC_ITEM1和ID_DYNAMIC_ITEM2,中间的分隔符在Caption属性中输入"-",并设置po转载 2015-04-13 10:39:39 · 2785 阅读 · 2 评论 -
MFC工具栏中加入combox组合框
在MFC的工具栏上显示组合框,如下图所示:原创 2015-08-31 09:39:47 · 4788 阅读 · 0 评论 -
VC中编写DLL的函数声明问题
http://blog.youkuaiyun.com/jamestaosh/article/details/4237757编写动态链接库时,注意::: 4.5 __stdcall约定 如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将 函数的调用方式声明为__stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式却为__cdecl。__std转载 2015-09-06 10:06:02 · 1342 阅读 · 0 评论 -
修改MFC主窗口标题
参考 http://www.cnblogs.com/Romi/archive/2012/02/14/2351799.html在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。一.修改标题标题转载 2015-12-11 17:33:44 · 12338 阅读 · 2 评论 -
RegOpenKeyEx调用失败返回5
运行环境: Win7 VS2013RegOpenKeyEx调用失败返回5 问题描述:运行软件,需要写入注册表信息,再次运行时读出注册表内信息。但是第一次写入注册信息后,以后每次都需要写。查看注册表函数时发现RegOpenKeyEx()函数返回值为5,也就是写入注册表的函数失败。 这种情况发生过两次,第一次的解决方法是修改了注册表原创 2016-05-24 11:36:20 · 8876 阅读 · 0 评论 -
Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署
转载地址: Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署从OpenCV 3.0 Beta开始,加入了大量的GPU加速计算的功能。6月份OpenCV 3.0 Gold发布,修复了大量的BUG。与2.4.x版本相比,3.0仍然采用CUDA作为GPU计算库,但废除了cv::gpu,转而使用cv::cuda命名空间。官网提供的预编译库并不包含完整转载 2016-06-28 11:08:07 · 3425 阅读 · 2 评论 -
MFC的DLL中调用函数指针与主程序交互
http://blog.youkuaiyun.com/perfecttoday/article/details/3355125虽然在DLL中定义指向主程序的函数指针,看似程序逻辑有些混乱,但工程实际应用中有时却得这么干,因此简单总结一下,函数指针在开发中的应用。第一步: 创建一般的动态库工程Win32s1第二步: 在动态库.h文件中,自定义函数指针类型,声明导出函数注:导出函数应用原创 2015-04-07 09:56:50 · 2026 阅读 · 0 评论 -
MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
http://blog.163.com/copy00@126/blog/static/1511499792010329101614722/在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.ex转载 2015-03-17 17:18:04 · 698 阅读 · 0 评论 -
DLL中如何应用函数指针与主程序交互
http://blog.youkuaiyun.com/perfecttoday/article/details/3355125虽然在DLL中定义指向主程序的函数指针,看似程序逻辑有些混乱,但工程实际应用中有时却得这么干,因此简单总结一下,函数指针在开发中的应用。第一步: 创建一般的动态库工程Win32s1第二步: 在动态库.h文件中,自定义函数指针类型,声明导出函数注:导出函数应用转载 2015-03-17 14:57:23 · 828 阅读 · 0 评论 -
CreateWindow的dwStyle 参数
http://blog.youkuaiyun.com/benjiamen/article/details/1144198WS_BORDER 创建一个有边框的窗口 WS_CAPTION 创建一个有标题栏的窗口 WS_CHILDWINDOW(or WS_CHILD) 创建一个子窗口(不能与WS_POPUP一起使用) WS_CLIPCHILDREN 当在父窗口内绘制时,把子窗口占据的转载 2014-08-01 15:26:47 · 618 阅读 · 0 评论 -
MFC中修改dockpane的位置生成的程序却没有生效的问题解决
MFC中修改dockpane的位置生成的程序却没有生效的问题,例如原来的dockpane在左边,我突然改到右边,生成的程序去没有发生变化,dockpane还在左边,这是因为当前程序已经在注册表中添加了程序了信息,解决办法如下:解决办法如下: 1、在APP类中的InitInstance()函数中有SetRegistryKey,其功能是记录程序中的一些注册表信息 2、当你调试多转载 2014-08-03 09:48:25 · 1697 阅读 · 0 评论 -
VS2010 取消界面记忆功能
MFC中新建了两个ToolBar原创 2014-08-11 11:36:47 · 1832 阅读 · 0 评论 -
如何给MFC的菜单项添加快捷键
转载地址 http://www.cnblogs.com/music-liang/p/3269081.html转载 2014-09-12 09:06:47 · 4903 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 "public: int __thiscall
前提: 自己编写的函数原创 2014-10-30 15:58:08 · 4151 阅读 · 0 评论 -
MFC下分割CSplitterWnd窗口等比例缩放
http://blog.youkuaiyun.com/ruihaha/article/details/38018231在MFC中添加CSplitterWnd分割窗口后,屏幕分为2*2区域, 当用鼠标拖动分割窗口最外面的边界时,窗口并没有等比例的变化,只是右侧或者下面的两个窗口变化,解决办法有很多,譬如在输出类的onsize、属性类的onsize以及类视图类的onsize中添加spli原创 2015-01-29 10:35:43 · 3939 阅读 · 0 评论 -
CString转char * ,string |wchar_t*和char*之间互相转换
http://blog.youkuaiyun.com/huihui0121/article/details/5804446CString头文件#include string头文件#include 1、CString转char *CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;2、string转转载 2015-02-11 14:38:04 · 589 阅读 · 0 评论 -
MFC单文档中更新View的update操作
视图生成后,想要更新VIew类中的onupdate操作: GetDocument()->UpdateAllView()获得文档指针后调用UpdateAllView()void UpdateAllViews( CView* pSender, LPARAM lHint = 0L, CObject* pHint = NULL );UpdateAllViews会通知除了pSender外原创 2015-03-09 14:45:54 · 3187 阅读 · 0 评论 -
从头开始如何利用MFC分割窗口
程序所采用平台为Microsoft Visual C++6.0,将要得到如下效果在网络上找到一些窗口分割的程序和方法说明,但是有说明的没有非常明确的编写顺序,有源码的又不是很容易理解,对于新手来讲,都有不小的难度,自己琢磨了一天,终于做了一个合乎自己预期要求的窗口分割程序,以备后续使用。现在把具体的实现步骤从头到尾表述出来,希望能对其他人有所帮助。首先建立MFC AppWi转载 2014-07-21 15:39:47 · 2086 阅读 · 0 评论