一个按钮的单击事件处理函数

问题描述

voidCVCDDlg::OnOpenButton(){charszFilter[]="AVIFile(*.avi)|(*.avi)|MovieFile(*.mov)|(*.mov)|MediaFile(*.mmm)|(*.mmm)|MPEGFile(*.mpeg)|(*.mpeg)|AllFile(*.*)|*.*||";/CFileDialogFileDlg(TRUE,NULL,,NULL,OFN_HIDEREADONLY,szFilter);if(FileDlg.DoModal()==IDOK){CStringPathName=FileDlg.GetPathName();PathName.MakeUpper();m_ActiveMovie.SetFileName(PathName);}}以下是调试结果,很不懂,,,请各位指教--Configuration:VCD-Win32Debug--------------------Compiling...VCDDlg.cppC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(175):errorC2001:newlineinconstantC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(176):errorC2146:syntaxerror:missing';'beforeidentifier'AVI'C:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(176):errorC2065:'AVI':undeclaredidentifierC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(176):errorC2146:syntaxerror:missing';'beforeidentifier'File'C:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(176):errorC2065:'File':undeclaredidentifierC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(176):errorC2059:syntaxerror:'.'C:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(180):errorC2001:newlineinconstantC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(183):errorC2065:'FileDlg':undeclaredidentifierC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(183):errorC2228:leftof'.DoModal'musthaveclass/struct/uniontypeC:ProgramFilesMicrosoftVisualStudioMyProjectsVCDVCDDlg.cpp(185):errorC2228:leftof'.GetPathName'musthaveclass/struct/uniontypeErrorexecutingcl.exe.VCD.exe-10error(s),0warning(s)

解决方案

解决方案二:

/CFileDialogFileDlg(TRUE,NULL,,NULL,OFN_HIDEREADONLY,szFilter);这句前“/”这不能有,可以用CString来代替那个字符数组。那样赋值是不行的吧
解决方案三:
CFileDialogFileDlg前面的反斜杠"/"是多出来的.
解决方案四:
看我常用的:CFileDialogaDlg(true);aDlg.m_ofn.lpstrTitle=_T("打开文件");//aDlg.m_ofn.lpstrInitialDir=_T("D:\");aDlg.m_ofn.lpstrFilter=_T("*.txt*.txt*.**.*");if(aDlg.DoModal()==IDOK){CStringSFileName,SPathFileName;SFileName=aDlg.GetFileNameSPathFileName=aDlg.GetPathName();}关键:aDlg.m_ofn.lpstrFilter=_T("*.txt*.txt("*.mp3*.mp3*.**.*");
解决方案五:
修正:aDlg.m_ofn.lpstrFilter=_T("*.txt*.txt*.mp3*.mp3*.**.*");
解决方案六:
修正:aDlg.m_ofn.lpstrFilter=_T("*.txt*.txt*.mp3*.mp3*.**.*");
解决方案七:
该回复于2011-12-12 11:39:15被版主删除
解决方案八:
应该转义下字符..

时间: 2025-01-21 03:19:04

一个按钮的单击事件处理函数的相关文章

图片加载-怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片

问题描述 怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片 我是大一学生,在用mfc做一个员工管理系统,要求在一个对话框的list control 控件中选择一条员工信息,点击一下"显示全部信息"按钮后,弹出一个对话框,这个对话框上的picture控件能显示这个人对应的照片.这个人对应的照片我放在资源文件夹下面.其他我都会,就是照片显示这方面我不知道应该怎么做?各位大神求指教. 解决方案 一个对话框调用另一个对话框的控件值 解决方案二: h

按钮事件-我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解?

问题描述 我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解? 下面是我的代码: #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); struct { int iStyle; TCHAR * szText; } button[] = { BS_PUSHBUTTON, TEXT("插入"), BS_PUSHBUTTON, TEXT("删除"), BS_PUSHBU

在jsp页面上单击一个按钮,然后把jsp转为pdf

问题描述 在jsp页面上单击一个按钮,然后把jsp转为pdf怎么实现? 解决方案 解决方案二:字节流读取文件,itextpdf包完成导出解决方案三:有没有大虾贡献下代码啊....我也在烦这个问题解决方案四:importjava.io.FileOutputStream;importjava.io.FileReader;importjava.util.ArrayList;importcom.lowagie.text.Document;importcom.lowagie.text.Element;im

编写ASP.net,我想单击一个按钮就弹出一个目录树,选择一个目录后,将该目录的完全路径显示在一个编辑框中,请问怎样做?

问题描述 编写ASP.net,我想单击一个按钮就弹出一个目录树,选择一个目录后,将该目录的完全路径显示在一个编辑框中,请问怎样做?目录树即为本机的目录急求解答! 解决方案 解决方案二:这个不能得到客户端主机目录但是服务器的主机目录可以同一个页面放入buttontreeviewtextbox控件page_load中设置treeview的visible=false并且绑定目录treeview的selectednodechanged事件下:treeview的visible=truetextbox.te

JS中关于事件处理函数名后面是否带括号的问题_javascript技巧

今天总结一个关于事件处理程序的小细节.首先回顾一下事件处理的一些概念. JS中的事件处理(事件绑定)就是让某种或某些事件触发某些活动.有两种常见的形式,分别是DOM Level 0 和DOM Level 2.这两种方式最大的区别就在于DOM 0级事件处理只能用于事件冒泡,而DOM 2级事件处理却可以通过设置第三个参数来分别支持事件冒泡和事件捕获. DOM 0级事件处理一般是直接把一个函数分配给一个事件处理程序,既可以在元素中直接分配一个事件处理程序,如方式一所示;也可以在脚本中把函数分配给事件处

元素的内联事件处理函数的特殊作用域在各浏览器中存在差异_javascript技巧

标准参考 无. 问题描述 在一个元素的属性中绑定事件,实际上就创建了一个内联事件处理函数(如<h1 onclick="alert(this);"...>...</h1>),内联事件处理函数有其特殊的作用域链,并且各浏览器的实现细节也有差异. 造成的影响 如果在元素的内联事件处理函数中使用的变量或调用的方法不当,将导致脚本运行出错. 受影响的浏览器 所有浏览器 问题分析 1. 内联事件处理函数的作用域链 与其他函数不同,内联事件处理函数的作用域链从头部开始依次是:

对象-java自己写一个按钮类问题

问题描述 java自己写一个按钮类问题 在一个java程序中,按钮有设置边框,透明,加图片,设置字体,设置背景颜色等行为,有多个按钮,如何写个按钮方法把这些行为写进去,调用的时候只要创建一个按钮对象就能将这么多行为包含进去 解决方案 直接用Java的awt库函数啊,用不着自己写,只要了解Java的按钮JButton,绑定事件处理函数. 解决方案二: 我觉得界面复制就好 不需要那么麻烦吧 解决方案三: 你可以写一个类继承java自己的JButton按钮,然后你把你想要的效果设为类的属性,你创建一个

windows编程-用CreateWindow创建的按钮的单击消息怎么处理

问题描述 用CreateWindow创建的按钮的单击消息怎么处理 用CreateWindow创建的按钮的单击消息怎么处理 需要自己写窗口过程吗 不用写的话消息处理放在哪, 解决方案 什么叫CreateWindow创建的按钮?CreateWindow不是用来创建窗口的吗? 解决方案二: 创建窗口:http://blog.csdn.net/rl529014/article/details/46833427: 解决方案三: CreateWindow是一个API函数,调用函数创建窗口直接给参数就行了ht

java编程,在屏幕上显示一个带标题的窗口,并添加一个按钮

问题描述 java编程,在屏幕上显示一个带标题的窗口,并添加一个按钮 编写程序,在屏幕上显示一个带标题的窗口,并添加一个按钮,当用户单击按钮时,弹出对话框,显示用户单击了按钮. 解决方案 找点Java 的 Swing学习资料,这种界面估计用netbean或idea都可以自动生成. 解决方案二: import java.awt.Frame; import java.awt.Graphics; import java.awt.GridLayout; import java.awt.event.Act