标签: window

加载WPF窗口而不显示它

我创建了一个全局热键来通过PInvoking显示一个窗口RegisterHotKey().但要做到这一点,我需要那个窗口HWND,在窗口加载之前不存在,这意味着第一次显示.但我不想在设置热键之前显示窗口.有没有办法创建一个HWND对用户不可见的窗口?

wpf window hwnd

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

JavaScript - 获取浏览器高度

我正在寻找一个代码片段来获取浏览器窗口中可视区域的高度.

我有这个代码,但它有点被窃听,好像身体没有超过窗口的高度然后它回来短.

document.body.clientHeight;
Run Code Online (Sandbox Code Playgroud)

我尝试过其他一些东西,但它们要么返回NaN,要么与上面相同.

有谁知道如何获得浏览窗口的真实高度?

javascript height window

50
推荐指数
4
解决办法
14万
查看次数

AngularJS $监视窗口调整指令内部的大小

我有暴露模块模式,看起来像这样:

'use strict';

angular.module('app', [])
   .directive('myDirective', ['SomeDep', function (SomeDep) {
       var linker = function (scope, element, attr) {
          // some work
       };

       return {
          link: linker,
          restrict: 'E'
       };
   }])
;
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是将$ watch集成到这里.通过'$ window'服务专门观看窗口调整大小.

[编辑]:

我一直意识到我的问题是什么......当我忘记我将它作为属性实现时,我正在限制元素... @ _ @;

resize directive window watch angularjs

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

结合onload和onresize(jQuery)

我想在加载和调整大小时调用函数.

有没有更好的方法来更紧凑地重写这个?

$('.content .right').width($(window).width() - (480));
$(window).resize(function(e) {
    $('.content .right').width($(window).width() - (480));
});
Run Code Online (Sandbox Code Playgroud)

jquery resize window

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

WPF:关闭后无法重用窗口

我试图Window在需要的时候保留一个实例ShowDialog.这在winforms中找到了,但是在WPF中我接受了这个例外:

System.InvalidOperationException:无法在Window关闭后设置Visibility或调用Show,ShowDialog或WindowInteropHelper.EnsureHandle.

有没有办法在WPF中做这样的事情?

MyWindow.Instance.ShowDialog();

public class MyWindow : Window
{
    private static MyWindow _instance;

    public static MyWindow Instance
    {
        if( _instance == null )
        {
            _instance = new Window();
        }
        return _instance();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# wpf singleton window

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

jQuery窗口滚动事件不会启动

我试图通过jquery在div中实现一个简单的"保持在视口内"的行为.为此我需要将一个函数绑定到窗口的滚动事件,但我似乎无法启动它:没有任何反应.我尝试过一个简单的alert(),console.log()没有骰子.我在做错什么?

这段代码:

$(window).scroll(function () {  
            console.log("scrolling");           
});
Run Code Online (Sandbox Code Playgroud)

坐在我的html文件最底部的script.js中

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新 测试网址:http://pixeline.eu/test/menu.php

jquery scroll window

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

如何在不使用jQuery的情况下获取元素的offset().top值?

我正在使用Angular框架编写单页应用程序.我是新手.我已阅读本指南,以帮助我理解jQuery和Angular之间的根本区别,我想尽可能地遵循本指南,而不是使用jQuery.

除了jQuery有助于解决一些浏览器不兼容问题并提供一个有用的函数库,比如能够从窗口顶部知道元素的顶部位置,如$('element').offset().top.没有普通的JavaScript似乎能够接近而不需要重写这个功能,在这一点岂不一个更好的主意,用一个jQuery或类似的jQuery库?

具体来说,我正在尝试做的是设置一个指令,一旦元素的顶部滚动到窗口中的某个位置,就将元素固定到位.这是它的样子:

directives.scrollfix = function () {
    return {
        restrict: 'C',
        link: function (scope, element, $window) {

            var $page = angular.element(window)
            var $el   = element[0]
            var elScrollTopOriginal = $($el).offset().top - 40

            $page.bind('scroll', function () {

                var windowScrollTop = $page[0].pageYOffset
                var elScrollTop     = $($el).offset().top

                if ( windowScrollTop > elScrollTop - 40) {
                    elScrollTopOriginal = elScrollTop - 40
                    element.css('position', 'fixed').css('top', '40px').css('margin-left', '3px');
                }
                else if ( windowScrollTop < elScrollTopOriginal) {
                    element.css('position', 'relative').css('top', '0').css('margin-left', '0');
                } …
Run Code Online (Sandbox Code Playgroud)

jquery window offset scrolltop angularjs

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

更改WPF窗口的启动位置

我想在屏幕的右上角打开一个WPF窗口.

现在我可以通过打开窗口然后移动它来实现(通过user32.dll中的movewindow).但是,这种方法意味着窗口在其默认位置打开,完全加载,然后移动到右上角.

我怎么能改变它以便我可以指定窗口的初始位置和大小?

wpf window wpf-positioning

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

CurrentControlSet与ControlSet001和ControlSet002有何不同?

在Windows注册表中,如何CurrentControlSet从不同 ControlSet001ControlSet002?安装所有用户时应该设置哪个?

我们正在尝试为所有用户添加环境变量.它是否正确?

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Envinronment
Run Code Online (Sandbox Code Playgroud)

registry window

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

在JavaScript"窗口"对象中存储变量是使用该对象的正确方法吗?

(也许)我刚刚通过在JavaScript 对象中"存储"/"保存"变量解决我的问题(如何在从对话框窗口成功提交表单之后更新前端内容?)window.但是,由于我是JavaScript的新手,我有一些疑问,如果在JavaScript window对象中存储/保存变量是使用该对象的"常见"/"正确"方式.是吗?

例如,使用以下代码

$('.trigger').click(function() {
  window.trigger_link = this;
});
Run Code Online (Sandbox Code Playgroud)

是明智的吗?

javascript jquery dom window

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