问题列表 - 第27731页

Application.Current.Shutdown()与Application.Current.Dispatcher.BeginInvokeShutdown()

首先介绍一下:我有一个WPF应用程序,它是传统Win32应用程序的GUI前端.遗留应用程序在单独的线程中作为DLL运行.用户在UI中选择的命令在该"遗留线程"上调用.

如果"遗留线程"结束,GUI前端不能再做任何有用的事情了,所以我需要关闭WPF应用程序.因此,在线程的方法结束时,我打电话Application.Current.Shutdown().

由于我不在主线程上,我需要调用此命令.但是,我注意到Dispatcher也必须BeginInvokeShutdown()关闭调度程序.所以我的问题是:调用之间有什么区别

Application.Current.Shutdown();
Run Code Online (Sandbox Code Playgroud)

并打电话

Application.Current.Dispatcher.BeginInvokeShutdown();
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading shutdown dispatcher

8
推荐指数
1
解决办法
2万
查看次数

为什么人们使用bouncycastle而不是Java内置的JCE提供程序?有什么不同?

为什么人们使用bouncycastle而不是Java Cryptography Extension?有什么不同?

java cryptography

73
推荐指数
3
解决办法
3万
查看次数

如何获得Apache版本

我如何获得Apache版本?

实际上,我想setenv()在PHP文件中使用该函数,但我无法使用它.它抛出一个错误,未定义的函数调用setenv().可能是因为我的Apache版本.

php

8
推荐指数
2
解决办法
1万
查看次数

淡出并淡出表格

我有一个要求,我的表格是透明的,如果我的鼠标进入它,表格应该变得可见,如果我的鼠标离开表格它变得透明,我有三个不同的控件放在我的表格,每个控制鼠标离开和鼠标输入与表单相同.如果我的鼠标进入窗体并进入控件form_mouseleaveevent并且control_mouseenterd被触发,那么我无法实现它,如何克服这个问题.

下面是这段代码:

  private void TransToOpac()
    {  
        if (!isTransparent)
            return;

       if (TtoOON == false )
        {
            TtoOON = true;
            for (i = this.Opacity; i <= 1; i = i + 0.02)
            {
                this.Opacity = i;
                Thread.Sleep(50);
            }
            isTransparent = false;
            TtoOON = false;
        }
    }
    private void OpacToTrans()
    {
        if (isTransparent)
            return;

        if (OtoTON == false )
        {
            OtoTON = true;
            for (i = this.Opacity; i >= 0.5; i = i - 0.02)
            {
                this.Opacity = i;
                Thread.Sleep(50);
            }
            isTransparent = …
Run Code Online (Sandbox Code Playgroud)

c# .net-2.0

1
推荐指数
1
解决办法
807
查看次数

如何检查滚动条是否可见?

我想在我的网站上显示"转至顶部"-Link.如果垂直滚动条可见,则此链接应仅可见.

我怎么能用JavaScript做到这一点?

谢谢

javascript

5
推荐指数
1
解决办法
8893
查看次数

Regasm将mscoree.dll写入注册表项InprocServer32

当我使用regasm.exe注册我的.NET程序集时注册表项

HKEY_CLASSES_ROOT\CLSID {111E32AD-4BF8-495F-AB4D-6C61BD463EA4}\InprocServer32的

设置为"mscoree.dll".

但是,我试图模仿用C编写的现有COM服务器.当注册这个旧的COM服务器时,InprocServer32被设置为该组件的完整路径.

不幸的是,现有系统(我无法更改的插件主机)读取并使用此值 - "mscoree.dll"值会混淆.

我的解决方案可能是手动修补此注册表项 - 但我想了解为什么regasm将"mscoree.dll"写入InprocServer32.

com registry com-interop regasm

5
推荐指数
1
解决办法
2246
查看次数

我可以通过Properties对象枚举时删除元素吗?

我可以通过Properties对象枚举时删除元素吗?

java

2
推荐指数
1
解决办法
1157
查看次数

在Visual Studio调试模式下复制对象值

在Visual Studio调试模式下,可以将鼠标悬停在变量上以显示其值,然后右键单击"复制","复制表达式"或"复制值".

如果变量是一个对象而不仅仅是一个基本类型,那么有一个+符号来展开和探索该对象.有没有办法将所有这些复制到剪贴板?

debugging visual-studio-2010 visual-studio

119
推荐指数
6
解决办法
6万
查看次数

python模块存储在哪里?

我最近开始学习Python,我有两个与模块有关的问题.

  1. 有没有办法获取机器上可用(即已安装)的Python模块列表?
  2. 我正在使用Ubuntu Karmic和Synaptic进行包管理.我刚刚安装了一个python模块.模块代码实际存储在我的机器上了吗?(是否存在模块存储的默认[推荐]位置)?

python directory module

53
推荐指数
6
解决办法
14万
查看次数

如何在delphi中获取字体大小

我正在寻找一个函数,它应该将参数作为字体名称,样本字符,宽度,样本字符的高度,并应返回字体大小.

它必须如下所示:

    GetFontSize(<Font Name>, <Sample Character>, <Sample Character Width>,
                <Sample Character Height>)
Run Code Online (Sandbox Code Playgroud)

必须返回字体大小,

在delphi中这可能吗?

delphi fonts font-size delphi-2007

2
推荐指数
1
解决办法
9124
查看次数