通过程序控制,打开一个任意文件,若该文件没有可以直接打开的工具,如何能弹出系统的[小心]对话框?
打开一个文件有以下几个方法:
1.WinExec()
2.ShellExecute()
3.CreateProcess()
除了上面的3种方法外,还有其他的方法吗?
但是,上面的这3个方法都是,当文件不存在,或文件不能直接打开时,都不能直接弹出windows自带的[小心]对话框。他们只是给个返回值,就是通过GetLastError()函数获得一个Error ID.
现在,想做成以下:
当文件不存在,或没有访问权限,或是不能过默认打开,都能够弹出系统的对话框或是系统默认的消息,如何实现?
换句话说,就是当打开文件异常时,能自动调用系统信息。如上面的对话框或是Message
清高手指点思路,最好能给出部分代码