shellexecute是什么类型的函数?(50分)

  • 主题发起人 主题发起人 owow
  • 开始时间 开始时间
O

owow

Unregistered / Unconfirmed
GUEST, unregistred user!
shellexecute(handle,nil,'',nil,nil,sw_show)中<br>象shellexecute这种类型的函数,是什么函数啊,那种书里讲的啊,网上有它的资料集吗?
 
呵呵,这是一个API,看看DELPHI的HELP嘛<br><br>很好用地
 
是API函数,详细的用法看MSDN
 
ShellExecute是api函数,我不做说明了,请查看帮助,下面是简单的说明<br>HINSTANCE ShellExecute(<br><br>&nbsp; &nbsp; HWND hwnd, // handle to parent window<br>&nbsp; &nbsp; LPCTSTR lpOperation, // pointer to string that specifies operation to perform<br>&nbsp; &nbsp; LPCTSTR lpFile, // pointer to filename or folder name string<br>&nbsp; &nbsp; LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters <br>&nbsp; &nbsp; LPCTSTR lpDirectory, // pointer to string that specifies default directory<br>&nbsp; &nbsp; INT nShowCmd // whether file is shown when opened<br>&nbsp; &nbsp;);<br>作用:查找与指定文件关联在一起的程序的文件名<br>HINSTANCE,非零表示成功,零表示失败。会设置GetLastErrorhwnd ----------- <br>&nbsp;HWND hwnd,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框<br><br>&nbsp; lpOperation ---- &nbsp;String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它<br><br>&nbsp; lpFile --------- &nbsp;String,想用关联程序打印或打开一个程序名或文件名<br><br>&nbsp; lpParameters --- &nbsp;String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数<br><br>&nbsp; lpDirectory ---- &nbsp;String,想使用的完整路径<br><br>&nbsp; nShowCmd ------- &nbsp;Long,定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数<br>
 
查看delphi的windows sdk帮助文档
 
// 打开一个目录 或者 网站<br> ShellExecute(NULL, _T("open"), _T("e://技术文章//VC++"), NULL,NULL, SW_SHOW);<br> ShellExecute(NULL, _T("open"), _T("www.china.com"), NULL,NULL, SW_SHOW);<br> ShellExecute(NULL,"open","iloveu.bmp",NULL,NULL,SW_SHOWNORMAL);<br> ShellExecute(NULL,"open","mailto:wukw@263.net.cn",NULL,NULL,SW_SHOWNORMAL); <br> ShellExecute(NULL,"print","e://1.txt",NULL,NULL,SW_HIDE ); <br> ShellExecute(NULL,"print","e://1.bmp",NULL,NULL,SW_SHOW ); <br> ShellExecute(NULL,"print","e://1.chm",NULL,NULL,SW_SHOW ); <br>// 你可以给它任何文件的名字,它都能识别出来并打开它。甚至是桌面和URL快捷方式(.ink或 .url)。还能打开Internet的站点地址。ShellExecute还能识别其它协议,象FTP、GOPHER。<br>// 如果将第二个参数“OPEN”改为“PRINT”或者“EXPLORE”,ShellExecute将能打印文件和打开文件夹。ShellExecute还有一个扩展函数ShellExecuteEx,所带参数中有一个特殊的结构,功能更强,它的用法参见有关文档。<br>// ShellExecute 返回打开文件的应用的实例句柄。<br>
 
开始-》程序-》Borland Delphi X -》Help-》MS SDK Help Files-》Win32 Programmers Reference<br><br>
 
接受答案了
 
后退
顶部