当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 今天正在编写的程序是一个插件(PlugIn)。
 

 

 ·进程句柄方面的问题    »显示摘要«
    摘要:为何用getcurrentprocess()得到的句柄总是0ffffh?用getparent()总是得到null? 还有,请问怎么改变当前窗口的标题? ......
    摘要:晕,写了两个晚上的,同时也是自己学asp.net一年多以来,第一次有满意的作品!希望再接再厉! 我有信心做个优秀的人民教师和优秀的.net程序员!:) ´2004.6.10´programmer by czclk´自学.net一年,第一个自己写的用户登录控件´事件checkedresult,该事件参数e继承自eventargs,含有用户名,密码,......


从一个程序中启动和关闭另一个程序

今天正在编写的程序是一个插件(plugin).插件其实就是一个动态链接库,可以被主程序装入内存中,并调用插件中按照主程序规定编写的函数.由于插件受制于主程序,因此我必须另外提供一个程序可以扩展插件的功能.于是乎,我就编写了一个更加复杂的程序来完成更多的功能,但是为了使这个程序可以看起来是与使用插件的程序象是集成在一起的,就必须在启动插件程序的过程中,也同时启动我后来编写的程序,并且还要在插件主程序关闭之前,将我编写的程序也关闭.为了实现这一目的,shellexecuteex()以及findwindow()就被使用了.

shellexecute()与shellexecuteex()被设计可以通过系统来启动一个程序.为了可以正确执行程序,那么就要为shellexecute()与shellexecuteex()指定正确的目录与程序名. 【程序编程相关:遍历设备管理器的设备

【推荐阅读:考完了程序员考试的下午试题的一点随想

【扩展信息:SDL,好东西!(ZT)

下面是一个使用shellexecuteex的例子:

shellexecuteinfo  shexecinfo;

shexecinfo.cbsize = sizeof(shellexecuteinfo);

shexecinfo.fmask     = null;

shexecinfo.hwnd      = null;

shexecinfo.lpverb    = null;

shexecinfo.lpfile      = _t(“c:\\myprogram.exe“);        // 执行的程序名

shexecinfo.lpparameters = null;

shexecinfo.lpdirectory     = null;


...   下一页
    摘要:这是一个论坛的帖子(http://www.mypm.net/bbs/article.asp?titleid=492&ntypeid=5005),觉得很不错,很有感触,整理一下。 帖子主题 * 如何避免软件项目的现场开发? 问题:我们公司有不少的软件项目,但是如何避免现场开发这个问题上没有很好的处理办法,尽管大家都知道现场开发弊端多多。请教各位是否有什么好的办法? papachong:......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE