这其实是个很老的话题在这里写.实在有点没意义.不过还是写写.因为
的参数.因为我打算做个面向对象封装.避开不必要参数方面下次调用. 【程序编程相关:多层数据库开发九:查询数据库】
shellexecute总还是在经常用到.而且平率比较高.但我不打算重点讲shell 【推荐阅读:多层数据库开发十三:剖析几个数据库应用程】
的参数.然后是消息.shellexecute主要实施的操作是.打开.查找.打印. 【扩展信息:多层数据库开发一:设计数据库应用程序】
与其它界面api的参数差不多句柄.要实行的操作.程序名.后面两个不重要
因此我打算做三个函数分别封装其具体.由于要打开不同的应用程序重点
是句柄与程序名.所以两个属性.就是它们了.然后我打算加入一个其他功能
就是关闭应用程序.其实就是对要关闭的应用程序发送wm_close消息.
ok我们就来封装.
//这里自定义一个异常以方便我们使用
unit myshell;
interface
uses
windows, sysutils, shellapi;//shellexecute就定义在shellapi单元中 type tshellexception = class (exception) end;type
tshellexecute = class private fexename : string ; fhandle : hwnd; procedure setexename(value : string); procedure sethandle (value : hwnd); public constructor create(h : hwnd;prgname : string ); property exename : string read fexename write setexename; ... 下一页