摘要:运行程序时,弹出提示框出错的原因是,我删掉了一个编辑框,但是没有清除相应对话框类(***Dlg.h)和资源头文件(Resource.h)中的相关信息。我删除的编辑框的映射变量为“m_strOverflow”,在所有文件中查找这一关键词,注释掉相关语句,程序就能正常运行。
阅读全文
摘要:鼠标右键点击想要设置的button,选择属性(Properties),再选择Styles,选中Default Button。
阅读全文
摘要:今天出现了这个问题,网上搜了很久,虽然没有找到直接的答案,但是获得了启发,解决了这个问题——其实只是自己刚入门所识有限。我原来设定组合框的类型为Drop List,下拉列表式组合框的编辑框是不能编辑的,因而不能添加字符串类,改为允许编辑的Dropdown即可。顺便介绍一下几种类型的组合框:1.简易组合框(Simple)简易组合框中的列表框是一直显示的,编辑框可以编辑。2.下拉式组合框(Dropdown)下拉式组合框默认不显示列表框,只有在点击了编辑框右侧的下拉箭头才会弹出列表框,编辑框可以编辑。3.下拉列表式组合框(Drop List)下拉列表式组合框的编辑框是不能编辑的,只能由用户在下拉列表
阅读全文
摘要:'MessageBoxA' : does not take 1 parameters原因及解决方法 AfxMessageBox()一般应用于窗体之中,没有窗体,或者是全局函数,不能使用该函数;MessageBox()可以应用于没有窗体和有窗体的两种情况1)在有窗体的情况下,和AfxMessageBox()的用法一样,也就是只要一个参数;2) 在没有窗体或者全局函数中,他必须传入一个窗体句柄才可能执行,如果没有,用NULL代替也可,但是此时该消息框属于桌面,可能达不到我们所需要的目的,所以一般要传入一个窗口句柄。第二种情况下须给出函数的四个参数int MessageBox(HWN
阅读全文
摘要:把应用程序做成Release版的应用程序,具体步骤如下:菜单Build->SetActiveConfigure,在弹出对话框中选择Win32Release,点OK,然后 菜单project->setting ,在弹出对话框的General属性页的Microsoft Foundation classes 下拉列表中选择User MFC in static Library,然后rebuildall,把生成的Release目录下 的可执行文件拷贝到另一台机器上即可此外,rebuildall时,可能会出现警告:all references to "SHELL32.dll"
阅读全文