捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:ZDesk (实现Windows下的多桌面)
idoudo 28714 2007/4/6 14:29:10
怎么样把它创建过的,镜像文件也删除啊 ~~
自从我在结束了new桌面的explor.exe 之后 每次打开这个,只要一切换到其他桌面就 切换不过来了~~吗的
zgcc 28488 2007/3/22 10:57:19
根本退不出!
gffnxk 你的办法根本行不通!
程序启动时注入了Explorer.exe,退出的时候,根本没有释放掉远程线程注入的内存,导致程序进程退不出,一直在!所以在系统注销的时候,仍然会提示"请确认所有桌面的内容都已保存,真的要退出吗?"
而且程序只有新建虚拟桌面,没有删除虚拟桌面。希望楼主有空改改。
mzfeitian 28429 2007/3/17 18:42:08
   多桌面要来做什么用?
superllh 28347 2007/3/7 14:36:35
無法關閉,關閉后的清理工作也沒有做。
fffddd 28336 2007/3/7 9:04:41
好象是有问题,退出不了。谁用CreateDesktop/OpenDeskTop,SwitchDesktop做个例子出来看看。
conch 28324 2007/3/6 10:20:33
不错,支持一下
gffnxk 28323 2007/3/6 10:04:35
不错,只是关闭时如果点“否”会报错,稍改一下就好了

procedure TfrmDeskMain.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin

  CanClose := True;
  if Desktop.Desktops.Count > 1 then  // user has probably created an additional desktop or two
    CanClose := MessageDlg('请确认所有桌面的内容都已保存,真的要退出吗?',
      mtWarning, [mbYes, mbNo], 0) = mrYes;
  if CanClose then
    if Desktop.GetCurrentDeskTopName = 'Default' then
    begin
      if CommonData<>nil then UnMapCommonData(CommonData, HMapFile);
    end;

end;
hshletter 28320 2007/3/6 8:45:43
哪你为什么不做一下?
wr960204 28318 2007/3/6 7:18:58
Windows本身就提供了多桌面的功能.说白了很简单,就是CreateDesktop/OpenDeskTop,SwitchDesktop这几个API的组合
第一页 上一页 下一页 最后页 有 9 条纪录 共1页 1 - 9
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表