菜单问题 AHM2000中有相应的菜单控件,我的主页上有源代码和控件alin.heha.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到處都有的coolmenu控件可以做出比win98更花俏的菜單,如需要,我可以把我的系統集成平台發給你(完全類似于win98),但很遺憾,如何控制外調的exe程式也以showmodul的形式完成?我還沒控制好,之前我也發了一份貼子,但無人解決此問題!!不知哪位老兄指點一下. 用createprocess如何,sunrised >>如何控制外調的exe程式也以showmodul的形式完成?什么意思?》》之前我也發了一份貼子 ?在哪里? 我試過用Createprocess,但效果不太理想,以下我把我的原程式送上,望哪位高手指點一下!另:kxy,我把問題詳細說明一下,希能出手相助!! 我做了一個完全類于win98的集成平台來替換win98桌面,以實現完全類似于winnt的控制我公司的所有mis系統,但通過集成平台桌面調用word與execl等外部exe時,不能把這些exe的操作界面控制在前台(即開啟外部exe程式后,光標再次移到集成平台時,外調的exe界面卻躲在我的程式后面去了),所以想辦法控制以下問題: 一:應用程式啟動外調的exe程式(word,execl)后,即光標不能移至該應用程式; 二:應用程式必須等待外調的exe程式結束后方能激活!現我把我的做法公布(但仍有問題),望高手指點:procedure Tmainform.OpenBtnClick(Sender: TObject);var scommandline:string; lpstartupinfo:Tstartupinfo; lpprocessinformation:Tprocessinformation; wfind:hwnd;begin//在工具條上集成檔案總管;try scommandline:='EXPLORER.EXE'; fillchar(lpstartupinfo,sizeof(tstartupinfo),#0); lpstartupinfo.cb:=sizeof(tstartupinfo); lpstartupinfo.dwFlags:=startf_useshowwindow; lpstartupinfo.wShowWindow:=SW_normal; createprocess(nil,pchar(scommandline),nil,nil,true,create_new_console or normal_priority_class,nil,nil,lpstartupinfo,lpprocessinformation); wfind:=lpprocessinformation.hProcess; waitforsingleobject(wfind,INFINITE); //等待應用程式關閉;except raise;end;//terminateprocess(wfind,1); 關閉程式;end; 能不能实现对panel控件画图的同时也画到一个bmp对象上? 一个简单的问题,如何取得数据的名字 如何判断一个文件已经执行 通过SendMessage()如何发送‘Ctrl+鼠标左键’的组合消息啊???急!!! 有两个问题想问一下大家,大家麻烦进入看一下,谢谢 用ADOTable 怎么从数据库取数据? 想作一个能过滤IE浏览器里地址的程序,高分求教 为什么 请问各位大侠,为什么我每次来csdn,都只能看见 4页 未解决问题? 我才学了一年的DELPHI,我还要学几年才可以成为真正的程序员? 如何修改exe的图标?79分送上! 网络编程高手看过来
什么意思?
》》之前我也發了一份貼子 ?
在哪里?
另:kxy,我把問題詳細說明一下,希能出手相助!!
我做了一個完全類于win98的集成平台來替換win98桌面,以實現完全類似于winnt的控制我公司的所有mis系統,但通過集成平台桌面調用word與execl等外部exe時,不能把這些exe的操作界面控制在前台(即開啟外部exe程式后,光標再次移到集成平台時,外調的exe界面卻躲在我的程式后面去了),所以想辦法控制以下問題:
一:應用程式啟動外調的exe程式(word,execl)后,即光標不能移至該應用程式;
二:應用程式必須等待外調的exe程式結束后方能激活!現我把我的做法公布(但仍有問題),望高手指點:procedure Tmainform.OpenBtnClick(Sender: TObject);
var
scommandline:string;
lpstartupinfo:Tstartupinfo;
lpprocessinformation:Tprocessinformation;
wfind:hwnd;
begin
//在工具條上集成檔案總管;
try
scommandline:='EXPLORER.EXE';
fillchar(lpstartupinfo,sizeof(tstartupinfo),#0);
lpstartupinfo.cb:=sizeof(tstartupinfo);
lpstartupinfo.dwFlags:=startf_useshowwindow;
lpstartupinfo.wShowWindow:=SW_normal;
createprocess(nil,pchar(scommandline),nil,nil,true,create_new_console or
normal_priority_class,nil,nil,lpstartupinfo,lpprocessinformation); wfind:=lpprocessinformation.hProcess;
waitforsingleobject(wfind,INFINITE); //等待應用程式關閉;
except
raise;
end;
//terminateprocess(wfind,1); 關閉程式;end;