小编Kre*_*dns的帖子

禁用Windows窗体上的退出按钮?

有没有办法禁用Windows窗体上的退出按钮,而无需导入一些外部.dll?我通过使用以下代码导入dll来禁用退出按钮,但我不喜欢它.有更简单的(内置)方式吗?

    public Form1()
    {
        InitializeComponent();
        hMenu = GetSystemMenu(this.Handle, false);
    }

    private const uint SC_CLOSE = 0xf060;
    private const uint MF_GRAYED = 0x01;
    private IntPtr hMenu;

    [DllImport("user32.dll")]
    private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);

    [DllImport("user32.dll")]
    private static extern int EnableMenuItem(IntPtr hMenu, uint wIDEnableItem, uint wEnable);

    // handle the form's Paint and Resize events 

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        EnableMenuItem(hMenu, SC_CLOSE, MF_GRAYED);
    }

    private void Form1_Resize(object sender, EventArgs e)
    {
        EnableMenuItem(hMenu, SC_CLOSE, MF_GRAYED);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

如何使混合成为Google Maps API上的默认地图?

谷歌地图只是使API完全像真实的东西.所以现在我希望地图默认显示混合地图,我查看了Google的文档,但我似乎找不到办法来做到这一点.

提前致谢!

javascript google-maps

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

如何检测用户是否正在运行IE 6?

我需要能够判断是否在IE 6中查看了某个页面.如何在javascript中执行此操作而忽略7,8或其他浏览器的版本?

html javascript internet-explorer-6

3
推荐指数
2
解决办法
296
查看次数

我需要一些新博客来帮助学习我的新语言(它是C)

我是一个博客读者.我不能停止阅读博客.博客帮助我找到了这个网站(特别是杰夫的博客).但是我开始意识到我读过的所有博客都使用一种语言.

你猜错了吗?

那么现在我正在学习C并使用GTK(The Gimp Tool Kit).我真的找不到任何关于C的博客,比如Jeff,Eric,Jon或者Scott关于C#.我需要博客活跃,如果他有幽默感,这将有所帮助.

c linux gtk blogs reference

3
推荐指数
2
解决办法
419
查看次数

如何从其他域上的iframe访问父DOM?

我有一个网站,我的域名是通过网络解决方案注册的(我推荐).我正在使用他们的Web转发功能,它允许我"掩盖"我的域名,以便当用户访问http://lucasmccoy.com时,他们实际上通过HTML框架看到http://lucasmccoy.comlu.com/.这样做的好处是地址栏仍然显示http://lucasmccoy.com/.

缺点是我不能直接编辑拥有框架的HTML页面.例如,我无法更改页面标题或favicon.我试过这样做:

$(function() {
    parent.document.title = 'Lucas McCoy';
});
Run Code Online (Sandbox Code Playgroud)

但是当然这会给我一个JavaScript错误:

Unsafe JavaScript attempt to access frame with URL http://lucasmccoy.com/ from frame with URL http://lucasmccoy.comlu.com/. Domains, protocols and ports must match.

我看着这个问题尝试做同样的事情,除了OP可以访问其他页面HTML,而我没有.

当你无法访问该域时,JavaScript/jQuery中是否存在向DOM发出跨域请求?或者这是因为出于安全原因,浏览器不会发生这种情况.

html javascript jquery cross-domain

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

程序员应该使用反编译器吗?

最近听到我一直在听杰夫阿特伍德和乔尔斯波尔斯基的电台节目,他们一直在谈论狗食(重复使用你自己的代码的过程,见杰夫阿特伍德的博客文章).所以我的问题是程序员应该使用反编译器来查看程序员代码是如何实现和工作的,以确保它不会破坏你的代码.或者你应该相信程序员编码并适应它,因为使用反编译器会违背我们程序员学习隐藏数据的所有内容(至少是OO程序员)?

注意:我不确定这会是哪个标签,所以请随意重新标记.

编辑:只是为了澄清我问的反编译器是最后的手段,说你出于某种原因无法获得源代码.对不起,我应该在原始问题中提供这个.

decompiling

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

C#相当于Java中的通配符导入

在C#中是否有一种方法可以导入名称空间中的所有内容,就像在Java中使用通配符一样?

import java.awt.*;
Run Code Online (Sandbox Code Playgroud)

c# namespaces

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

C#3.0中的命名/可选参数?

有没有办法将可选参数添加到C#3.0中,就像在C#4.0中一样?我得拥有这个功能,我等不及了!

编辑:

如果你知道一个解决方法/黑客来完成这个,也发布它.谢谢!

c# c#-3.0 c#-4.0

2
推荐指数
3
解决办法
5266
查看次数

在C中调用新的NotifyOSD框架?

我想让我的GTK +应用程序使用Ubuntu中的新通知区域.我怎样才能做到这一点?一个例子如下所示:

http://www.iconocast.com/EB000000000000112/E3/News1_0.jpg

c linux gtk ubuntu ubuntu-9.04

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

当我使用void时,内存会看到什么数据类型?

当我创建int类型的方法时,编译器在内存中保留X位数.那么如何看待虚空类型呢?void类型占用多少位/字节?

c# c++

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