随笔分类 -  MFC

MFC程序出现“Debug Assertion Failed! File:afx.inl Line:177”错误
摘要:程序运行时弹出提示框原因:数组访问越界。 阅读全文

posted @ 2012-11-07 10:04 铁树银花 阅读(528) 评论(0) 推荐(0)

MFC程序出现“Debug Assertion Failed! File:dlgdata.cpp Line: 43 ”错误
摘要:运行程序时,弹出提示框出错的原因是,我删掉了一个编辑框,但是没有清除相应对话框类(***Dlg.h)和资源头文件(Resource.h)中的相关信息。我删除的编辑框的映射变量为“m_strOverflow”,在所有文件中查找这一关键词,注释掉相关语句,程序就能正常运行。 阅读全文

posted @ 2012-11-07 09:36 铁树银花 阅读(429) 评论(0) 推荐(0)

MFC设置按下Enter键后响应指定的按钮
摘要:鼠标右键点击想要设置的button,选择属性(Properties),再选择Styles,选中Default Button。 阅读全文

posted @ 2012-11-04 22:17 铁树银花 阅读(433) 评论(0) 推荐(0)

MFC无法给组合框控件添加CString类成员变量
摘要:今天出现了这个问题,网上搜了很久,虽然没有找到直接的答案,但是获得了启发,解决了这个问题——其实只是自己刚入门所识有限。我原来设定组合框的类型为Drop List,下拉列表式组合框的编辑框是不能编辑的,因而不能添加字符串类,改为允许编辑的Dropdown即可。顺便介绍一下几种类型的组合框:1.简易组合框(Simple)简易组合框中的列表框是一直显示的,编辑框可以编辑。2.下拉式组合框(Dropdown)下拉式组合框默认不显示列表框,只有在点击了编辑框右侧的下拉箭头才会弹出列表框,编辑框可以编辑。3.下拉列表式组合框(Drop List)下拉列表式组合框的编辑框是不能编辑的,只能由用户在下拉列表 阅读全文

posted @ 2012-11-04 16:08 铁树银花 阅读(436) 评论(0) 推荐(0)

<errors>'MessageBoxA' : function does not take 1 parameter
摘要:'MessageBoxA' : does not take 1 parameters原因及解决方法 AfxMessageBox()一般应用于窗体之中,没有窗体,或者是全局函数,不能使用该函数;MessageBox()可以应用于没有窗体和有窗体的两种情况1)在有窗体的情况下,和AfxMessageBox()的用法一样,也就是只要一个参数;2) 在没有窗体或者全局函数中,他必须传入一个窗体句柄才可能执行,如果没有,用NULL代替也可,但是此时该消息框属于桌面,可能达不到我们所需要的目的,所以一般要传入一个窗口句柄。第二种情况下须给出函数的四个参数int MessageBox(HWN 阅读全文

posted @ 2012-10-20 13:23 铁树银花 阅读(376) 评论(0) 推荐(0)

如何让MFC编写的应用程序(用VC6.0开发)能在别的电脑上运行
摘要:把应用程序做成Release版的应用程序,具体步骤如下:菜单Build->SetActiveConfigure,在弹出对话框中选择Win32Release,点OK,然后 菜单project->setting ,在弹出对话框的General属性页的Microsoft Foundation classes 下拉列表中选择User MFC in static Library,然后rebuildall,把生成的Release目录下 的可执行文件拷贝到另一台机器上即可此外,rebuildall时,可能会出现警告:all references to "SHELL32.dll" 阅读全文

posted @ 2012-10-18 17:45 铁树银花 阅读(1749) 评论(0) 推荐(0)

导航