我的WinForms应用程序使用鼠标滚轮,订阅该Control.MouseWheel事件.如何使用来自其他输入设备的滚动方法,特别是"沿着边缘的手指"在我的T61上的(Synaptics)触控板上滚动?我假设我需要以Control.MouseWheel某种方式将触控板消息连接到事件,但我不知道从哪里开始......
编辑:这目前无法正常工作; 所以我的触控板显然不会发送Control.MouseWheel消息.
谢谢!
(我正在使用C#,但这肯定是.Net一般).
VS2008在关闭并再次打开时,或者从编码到调试再返回时,在移动窗口并丢失选项卡时遇到问题。(是的,我知道应该为编码和调试保存不同的布局)。我尝试导出设置,但是它可以帮助我
“您的设置已导出,但存在一些错误。错误1:由于内部错误,某些命令栏设置未正确导出。”
再次导入它们会产生类似的错误,并且不能解决问题。有人知道VS将布局信息保存在何处吗?或者如何在不更改所有其他设置的情况下重新初始化布局?谢谢!
我们一直在使用BinarySerialization和我们的C#app,但是需要序列化的类的大小和复杂性导致了sloooooow(de)序列化和大文件.
我们怀疑我们应该编写自己的自定义序列化程序; 但是protobuf-net声称比标准.Net二进制序列化具有显着的速度和大小优势,并且可能比大量的定制序列化器更容易添加到我们的应用程序中.
在花费大量时间和精力试图让它为我们工作之前,我很想知道是否有任何交易破坏者.我们正在使用通过接口定义的属性,抽象子类的通用列表,自定义位标记枚举等等.什么会阻止protobuf-net为我们工作?
我创建了一个只能处理原始(或ICloneable)类型的类
我想知道是否可以这样说:
public myobject(primitiv original){...}
Run Code Online (Sandbox Code Playgroud)
或者我真的需要为每个基本类型创建一个构造函数,如:
public myobject(int original){...}
public myobject(bool original){...}
...
Run Code Online (Sandbox Code Playgroud)
我想要实现的是创建一个具有3个公共属性Value,Original和IsDirty的对象.
价值将是一个深刻的原始克隆,所以原始需要是原始的或ICloneable
我在VS2008运行单元测试中有一个奇怪的问题。当我在正常模式或调试模式下使用Resharper或TestDriven运行单元测试时,Debug.WriteLine(“ foo”)行执行了两次:在VS的“输出”窗口中,我可以看到每行写了两次。
但是,如果我逐步进行测试,则似乎每条线都按预期执行了一次。有人知道这是怎么回事吗?谢谢!
debugging resharper unit-testing testdriven.net visual-studio
我正在尝试使用 Microsoft 的CLRProfiler来分析我相当大的应用程序,每当它尝试写入(或读取)日志文件时,它都会崩溃。具有讽刺意味的是,确切的错误在MS“反馈”网站上记录为不可重现,并且似乎从未得到修复。我得到的NullReferenceException是:
CLRProfiler.ReadNewLog.ReadFile(Int64 startFileOffset, Int64 endFileOffset, ReadLogResult readLogResult)
at CLRProfiler.MainForm.checkProcessTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Run Code Online (Sandbox Code Playgroud)
有谁知道我如何才能获得帮助,或者最好让这该死的东西正常运行?MSDN 上哀怨的求助请求被忽略了...谢谢!
如果我已经改变了窗口的排列方式(例如,将"输出"窗口停靠在其他位置),我的VS2008每次关闭时都会崩溃.我已关闭所有插件等.我怀疑布局的设置文件已损坏或其他.它在哪里,并且可能会有所帮助?
我有一个使用xml文档的VS2008解决方案,我们在发布模式时启用了错误警告(一个很好的功能恕我直言); 然而,这导致了"缺少xml注释"的长列表,例如(自描述)枚举的每个元素.
有没有人知道关闭xml注释的请求的属性或类似内容?理想情况下,对于某些分隔区域,不只是一行(否则我可以在每个项目之前放置空标签,有点击败目的......)
谢谢!
我刚开始使用我的第一个大型重构,需要将一个(不幸的是大的)类拆分为两个,然后只通过一个接口进行通信.(我的Presenter原来是一个Controller,需要从App逻辑中分离GUI逻辑).在VisualStudio 2008和Resharper中使用C#,实现这一目标的最简单方法是什么?
我要尝试的是a)收集新类的成员并"提取新类"b)清理产生的混乱c)"提取接口"d)追查对类的任何引用并将它们转换为接口引用
但我以前从未这样做过,并且想知道是否有人知道任何好的提示或陷阱之后我开始撕开一切...谢谢!
.net ×3
resharper ×3
c# ×2
.net-4.0 ×1
attributes ×1
clrprofiler ×1
crash ×1
debugging ×1
layout ×1
overloading ×1
plugins ×1
protobuf-net ×1
refactoring ×1
scroll ×1
settings ×1
trackpad ×1
types ×1
unit-testing ×1
xml-comments ×1