小编whu*_*nmr的帖子

WPF中的win32窗口

最近我们的应用遇到了一个奇怪的问

应用程序在WPF窗口中有一个win32窗口,当调整WPF窗口大小时,问题就出现了.

堆栈跟踪:

Exception object: 0000000002ab2c78
Exception type: System.OutOfMemoryException
InnerException: <none>
StackTrace (generated):
    SP       IP       Function
    0048D94C 689FB82F PresentationCore_ni!System.Windows.Media.Composition.DUCE+Channel.SyncFlush()+0x80323f
    0048D98C 681FEE37 PresentationCore_ni!System.Windows.Media.Composition.DUCE+CompositionTarget.UpdateWindowSettings(ResourceHandle, RECT, System.Windows.Media.Color, Single, System.Windows.Media.Composition.MILWindowLayerType, System.Windows.Media.Composition.MILTransparencyFlags, Boolean, Boolean, Boolean, Int32, Channel)+0x127
    0048DA38 681FEAD1 PresentationCore_ni!System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean, System.Nullable`1<ChannelSet>)+0x301
    0048DBC8 6820718F PresentationCore_ni!System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean)+0x2f
    0048DBDC 68207085 PresentationCore_ni!System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr)+0x185
    0048DC34 681FFE9F PresentationCore_ni!System.Windows.Interop.HwndTarget.HandleMessage(Int32, IntPtr, IntPtr)+0xff
    0048DC64 681FD0BA PresentationCore_ni!System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)+0x3a
    0048DC88 68C6668E WindowsBase_ni!MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)+0xbe
    0048DCD4 68C665BA WindowsBase_ni!MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)+0x7a
    0048DCE4 68C664AA WindowsBase_ni!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Boolean)+0x8a
    0048DD08 68C6639A WindowsBase_ni!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Boolean, System.Delegate)+0x4a
    0048DD50 68C64504 …
Run Code Online (Sandbox Code Playgroud)

.net wpf windbg out-of-memory

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

何时以及如何使用windbg内核调试

我发现Windbg在开发和调试过程中非常有用.但主要是我在使用模式调试中使用windbg.

  1. 什么内核调试可以在windbg中做?或什么时候应该使用windbg的内核调试?

  2. 在windbg中是否存在关于内核调试的问题?

提前致谢.

windows debugging windbg

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

如何检测窗口由Windows7调整大小

[题]

1.如何检测窗口(WPF)由Aero Snap调整大小?然后我可以忽略新的大小和位置.

感谢您的回答和评论.

.net windows-7

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

如何在Windows Mobile 6下将Flash游戏嵌入到Windows Forms application.net紧凑框架中

我想在Windows Mobile上开发一个应用程序.在这个应用程序中,我需要向最终用户展示一些Flash游戏.

  1. 我应该怎么做?

    • 嵌入一​​个Flash ActiveX Control(在Windows移动表单应用程序中)?
    • 嵌入IE control
  2. BTW(因为我现在没有Windows移动设备)我可以在Windows移动设备的IE中查看flash吗?

提前致谢.

EDIT1:此链接讨论如何 在.NET Compact Framework 2.0中托管ActiveX控件 本文对我有所帮助.

对于播放闪存,应在Windows移动模拟器上安装适用于Pocket PC的Macromedia Flash Player 7.

EDIT2:练习后我发现在windows mobile编程之前应该安装以下包:

  • Vista SP2
  • Visual Studio 2008 SP1
  • Windows Mobile设备中心

EDIT3:我发现这个有用的链接通过托管C#应用程序讨论了Flash电影和数据库之间的交互

EDIT4:此链接用于启用网络连接Windows Mobile 6仿真器

windows flash compact-framework windows-mobile

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

在Emacs中,当htmlize emacs缓冲区时,如何将链接导出到可点击链接?

背景

  1. 我使用伟大的htmlize.el导出我的组织模式缓冲区内容与字体hi-lock.
  2. Emacs组织模式具有链接格式.

问题

例如,这是一个包含内容的组织模式文件:

[[http://hunmr.blogspot.com][blog]]
Run Code Online (Sandbox Code Playgroud)

当我使用Htmlize.el将缓冲区html化为HTML内容时,链接丢失了.生成HTML像:

<span style="hyperlinkFOOBAR">blog</span>
Run Code Online (Sandbox Code Playgroud)

预期

我希望它产生可点击的链接,如:

<a style="hyperlinkFOOBAR" href="http://hunmr.blogspot.com">blog</a>
Run Code Online (Sandbox Code Playgroud)

EDIT1 org-export-as-html可以导出链接,但不能为Hi-locks创建CSS.

  • 您是否知道将组织模式链接导出到HTML的其他方法?
  • 要使用elisp读取org-mode缓冲区中的真实链接,该怎么做?读文字属性?

感谢您的帮助,您的帮助将得到高度赞赏.

html lisp emacs elisp org-mode

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

如何获得Visual Studio 2008编辑器窗口的topLeft屏幕位置?

我想为vs2008创建一个插件,在vs2008的编辑器上显示一个透明的表单/窗口.

在下面的代码中,"aw.Left"和"aw.Top"是相对值,两者都是1.

题:

  1. 你知道如何获得编辑器部分的左/上屏幕位置吗?

  2. 或者我可以将插入符号移动到顶部/左侧字符位置,但是您知道如何获得插入符号的屏幕位置吗?

十分感谢.

    public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
    {
        handled = false;
        if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
        {
            if(commandName == "MyAddin1.Connect.MyAddin1")
            {
                Window aw = _app.ActiveWindow;
                int left = aw.Left;
                int top = aw.Top;
Run Code Online (Sandbox Code Playgroud)

编辑部分

c# visual-studio-addins visual-studio-2008 visual-studio-macros

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

在windbg中,如何在kernel32.dll中的所有函数上设置断点?

我想弄清楚的调用序列和功能于一身的功能KERNEL32.DLL example()example.DLL.

在windbg中,如何在kernel32.dll中的所有函数上设置断点?

我试过了bm kernel32!*,但似乎不行.

c++ windbg

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

[c#]如何指定/ GS,c#应用程序的选项?

如您所知,/ GS 是Visual C++编译器或链接器选项.

  1. 我可以在c#编译器或链接器中指定/ GS吗?

  2. 这些标志是否在c#应用程序中默认启用?

    [编辑]:更改问题内容:

    2A.这些功能是否在c#应用程序中默认启用(通过Visual C++中的这些编译器选项)?

  3. 有没有办法找出使用这些标志构建.exe/.dll文件?

提前致谢.

c# compiler-options

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

为什么这么多msvcp80.dll?

我的电脑msvcp80.dll在不同的目录中有这么多.并且有不同的版本:

8.00.50727.762
8.00.50727.1433
...
Run Code Online (Sandbox Code Playgroud)

应用程序使用其目录下的版本作为私有程序集具有优势.

我还找到了msvcp80.dll的副本c:\windows\system32.

  1. 我可以找出安装了哪个应用程序c:\windows\system32\msvcp80.dll吗?

感谢您的回答和评论提前.

windows dll installer windows-installer visual-c++

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