小编Ang*_*ker的帖子

Visual Studio加载项的图标列表

我正在制作一个快速的Visual Studio 2008加载项.其中一个关键命令是在"工具"菜单下放置一个菜单项:

Command command = commands.AddNamedCommand2(_addInInstance, "MyAddin", "My Addin", 
     "Executes the command for MyAddin", true, 
     59, 
     ref contextGUIDS, (int)vsCommandStatus.vsCommandStatusSupported
          +(int)vsCommandStatus.vsCommandStatusEnabled, 
     (int)vsCommandStyle.vsCommandStylePictAndText, 
     vsCommandControlType.vsCommandControlTypeButton);
Run Code Online (Sandbox Code Playgroud)

其中一个参数是59(第6个参数),它指的是插件可以使用的图标序号.显然有数百种可用.

是否有完整的图标列表,以便我可以看到它们的样子?

c# add-in visual-studio-2008

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

`Dynamic`到静态类转换器.它存在吗?

我正在使用该dynamic类型来读取大量JSON并对其进行处理.坦率地说,我宁愿有智力感知.所以我想知道是否有人编写了一个转换器类,它接受一个dynamic对象并从中生成一个静态类.

.net c# dynamic .net-4.0 c#-4.0

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

如何计算渐变中的所有颜色?

可能重复:
Javascript颜色渐变

我有一个颜色(让我们说黄色)和颜色二(蓝色) - 它们构成一个渐变.
基于0到100的值(0为黄色,100为蓝色),我想表示颜色1和2的混合.

我试图在移动浏览器中进行此操作(具体来说是safari).

有没有办法在javascript中执行此操作?

html javascript html5 colors mobile-safari

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

如何写入常用的Application Data文件夹?

我有一个我想为所有用户安装的Visual Basic 6.0应用程序,例如,无论谁登录到计算机,该设置都保存在一个位置.我有以下代码来找到公共位置:

Const ssfCOMMONAPPDATA = &H23
Dim strAllUsersPath As String

strAllUsersPath = CreateObject("Shell.Application").NameSpace(ssfCOMMONAPPDATA).Self.Path
Run Code Online (Sandbox Code Playgroud)

在Windows XP上,此路径指向C:\Documents and Settings\All Users\Application Data\文件夹.设置会在那里复制设置文件,一切都很棒.Visual Basic 6.0应用程序可以随时更改它.

在Windows 7上,此路径指向c:\ProgramData文件夹.需要管理员权限的设置会将文件复制到那里.但是,当我的Visual Basic 6.0应用程序启动并访问该文件时,Windows 7将设置文件复制到C:\ Users {USER LOGIN}\AppData\Local\VirtualStore \并在那里执行所有操作.因此,因为对于每个用户,Windows 7将设置文件复制到单独的用户目录,所以用户最终会拥有不同的设置文件.

我将文件存放在错误的位置吗?我是以错误的方式做的吗?

vb6 windows-xp appdata windows-7 userappdatapath

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

设置为最大化的WinForm在周期中显示得太早

表单代码:

public partial class Foo: Form
{
    public Foo()
    {
        InitializeComponent();
    }

    protected override void OnLoad(EventArgs e)
    {
        // Form already visible here when Maximized from calling code
        base.OnLoad(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

调用代码:

Foo foo = new Foo();
foo.WindowState = FormWindowState.Maximized;
foo.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

当代码进入OnLoad事件时,Foo窗体已经显示在屏幕上。如果我删除该foo.WindowState = FormWindowState.Maximized语句,则Foo表单在OnLoad事件中不可见(应该如此)。

为什么会这样,怎么办才能解决此问题?问题在于,将表单设置为“最大化”时,它在周期中显示得太早了。

请注意,有一个类似的问题,但它只关注UI滑稽动作,并没有真正解决问题。

.net c# resize .net-4.0 winforms

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

为什么我不能通过Intent传递数据?

我试图从活动中获取输入的数据.从我的主屏幕,我开始这样的活动:

Intent myIntent = new Intent(this, ContactInfo.class);
startActivityForResult(myIntent, AppState.ACTIVITY_CONTACT_INFO);
Run Code Online (Sandbox Code Playgroud)

在活动中,当用户点击"保存"按钮时,我将触发以下内容:

Intent intent = new Intent();
TextView tvName = (TextView) findViewById(R.id.txtContactName);
intent.putExtra("Name", tvName.getText());

if (getParent() == null) {
    setResult(Activity.RESULT_OK, intent);
} else {
    getParent().setResult(Activity.RESULT_OK, intent);
}
finish();
Run Code Online (Sandbox Code Playgroud)

在原始活动中,我抓住了onActivityResult这样的事件:

String contactName = (String) data.getExtras().get("Name");
Run Code Online (Sandbox Code Playgroud)

然而,这条线爆炸了java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String.我也尝试getStringExtra过相同的结果.

我错过了什么?

java android android-intent android-activity

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

如何在Sybase ASE上获取用户定义的数据类型列表?

我使用以下查询来获取用户定义的数据类型(UDDT)列表:

SELECT USER_NAME(S.uid) as owner, S.name as Name, T.name as datatypename, 
         OBJECT_NAME(S.domain), OBJECT_NAME(S.tdefault) 
FROM systypes S,systypes T 
WHERE S.type=T.type AND T.usertype<100 AND T.usertype NOT IN(18,24,25,80) AND S.usertype>100  
ORDER BY 1, 2
Run Code Online (Sandbox Code Playgroud)

在Sybase 12.5上,它用于返回每个UDDT返回一行.现在使用Sybase 15.x,它返回2行:

owner   Name    datatypename 
'dbo'  'auid'  'varchar'
'dbo'  'auid'  'longsysname'
Run Code Online (Sandbox Code Playgroud)

实际上是UDDT的数据类型varchar.我不确定它的longsysname来源.返回在12.5.x和15.x ASE数据库中都有效的UDDT列表的正确方法是什么?

sql user-defined-types sybase-ase

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

如何调试或查看在Elastic Beanstalk中部署的.NET Core应用程序的输出?

具体来说,我感兴趣的是能够通过他们的界面看到输出.例如,无论如何获取ILogger.LogFoo方法或Console.WriteLine显示在" 监视"或" 日志"选项卡中或其他任何位置?

我正试图远离专有的AWS方式来查看输出,以防应用程序需要在其他地方部署.

在此输入图像描述

logging amazon-web-services amazon-elastic-beanstalk asp.net-core

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

发布时,网站DLL似乎间歇性地被锁定

我尝试通过VS2017中的Publish上下文菜单将我的.net核心站点部署到Azure,偶尔(大约1/3部署),我得到以下错误.

Web部署任务失败.(Web部署无法修改目标上的文件'MyCoreWebSite.dll',因为它被外部进程锁定.为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者使用适用于下次发布尝试的.Net应用程序的AppOffline规则处理程序.有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_FILE_IN_USE .)

然后我会等待一分钟,再试一次它会起作用.同时,我将运行handle实用程序寻找锁定DLL的任何东西,它永远找不到任何东西.

这是一个错误还是我错过了一些简单的东西?

.net webdeploy .net-core asp.net-core visual-studio-2017

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

如何找出阻止点击发生的因素?

我在页面上有以下链接:

<a href="/go/some/where.htm">...</a>
Run Code Online (Sandbox Code Playgroud)

它存在于构成google.maps.InfoWindow框的HTML中(它本身没有单击事件).当用户将鼠标移动到映射引脚上时,会出现此信息框.无论出于何种原因,当用户点击信息框中的链接时,它不会触发,我试图找出原因.

代码库很大,我不知道preventDefault或传播的确切位置.有没有更简单的方法?我能以某种方式挂钩事件流,这会告诉我什么阻止了点击?

html javascript

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