Tag: windows ce

wince 6.0 c#中的全屏应用

我有我的应用程序,并希望它以全屏模式运行,没有任务栏。 我发现了如何隐藏窗口栏,但是当我启动我的应用程序时,它并没有覆盖Windows任务栏的空间,尽管这最后被隐藏了。 我发现了这个,但它没有用。 我无法找到关于wince的例子。 我有FormBorderStyle = None , WindowsState =最大化 解: 我找到了一种方法。 一个重要的提示是让WindowState = Normal (我花了一些时间才发现这个问题)。 如果您有WindowState = Maximized ,则无法将Form的高度设置为最大显示高度。 我写了这段代码来探测它,它工作正常。 是一个带有两个按钮的表单:button1(全屏)和button2(恢复默认屏幕) public partial class Form1 : Form { public Form1(){ InitializeComponent(); } [DllImport(“Coredll”)] internal static extern IntPtr FindWindow(String lpClassName, String lpWindowName); [DllImport(“coredll.dll”)] internal static extern bool EnableWindow(IntPtr hwnd, Boolean bEnable); [DllImport(“coredll.dll”)] private static extern […]

CE上的抗锯齿DrawLine

我正在使用C#.NET 3.5在Windows CE中为Graphics对象绘制一条线。 我使用的代码如下所示: e.Graphics.DrawLine(new Pen(Color.FromArgb(11, 118, 200), 2), x1, y1, x2, y2); 然而,由于锯齿等,这看起来很糟糕。无论如何,我可以绘制抗锯齿线? 从我可以告诉Graphics对象本身不支持这个,但无论如何使用一些技巧“欺骗”这种效果?

在inheritance的表单上打开设计器时出错

我在Windows CE应用程序中打开inheritance的表单时遇到问题。 这是一个我从前雇员手中接管的项目,但是在某些移动设备上运行的是编译版本,所以我认为它应该能够打开。 我有正确的VS版本(2008),并尝试清理解决方案并重建解决方案。 部署解决方案时,它就像一个魅力。 一旦我尝试进入inheritance表单的设计器,我会收到以下错误: To prevent possible data loss before loading the designer, the following errors must be resolved: Object reference not set to an instance of an object. 堆栈跟踪: at MyApp.frmBase.UpdateOnline() in C:\Users\Corne\Documents\Visual Studio 2008\Projects\Test\MyApp\MyApp\frmBase.cs:line 35 at MyApp.frmBase.frmBase_Load(Object sender, EventArgs e) in C:\Users\Corne\Documents\Visual Studio 2008\Projects\Test\MyApp\MyApp\frmBase.cs:line 30 at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at […]

忽略排队的鼠标事件

我有一个用C#编写的针对.NET Compact Framework 3.5的应用程序,在Windows CE上运行。 有时会在UI线程上执行持续一秒左右的操作。 我当前设置Cursor.Current属性以指示应用程序正忙,但这不会阻止急切用户的鼠标事件排队。 这有时会导致意外点击。 在.NET Compact Framework平台上忽略排队鼠标消息的最佳方法是什么? 遗憾的是,代码必须在UI线程上运行。

控制台应用程序未关闭

我正在开发一个应该在WinCE 6.0和WinCE 7.0下运行的console应用程序。 我出于不同的兼容性原因使用C# , Compact Framework 2.0 。 我的应用程序由名为TwinCAT (来自Beckhoff)的外部运行时启动。 在这个应用程序中,我的队友使用了一个名为nt_startProcess ( 此处为文档)的function块,负责根据需要启动我的应用程序。 我的问题 – 两种不同的行为取决于操作系统: 从cmd行手动启动(不使用TwinCAT)时: 我的应用程序在两个系统上都表现正常。 这意味着,应用程序启动,显示“Hello World”,然后返回到cmd行。 从TwinCAT开始时: a)在WinCE 6.0 ,我可以看到cmd行打开,显示“Hello World”并立即关闭。 对我来说是完美的行为 b)在WinCE 7.0 ,我可以看到cmd行打开,显示“Hello World”但它仍然保持打开状态。 这是我的问题! 代码段: using System; using System.Collections.Generic; using System.Text; namespace MyBasicExample { class Program { static void Main(string[] args) { Console.WriteLine(“Hello World”); } } } […]

确定谁调用事件处理程序

我的应用程序将我的标签编写为在文本被修改时集中化。 为此,我通过EventHandler调用一个方法。 我想对我的每个标签使用相同的方法,但我不知道如何在方法中识别哪个标签调用它。 如果我有这样的代码: lbl_TextChanged(object sender, EventArgs e) { ..code.. label1.Location = new Point(“label’s location”); ..more code.. } 然后我从另一个标签再次调用该方法,我怎么能修改那个代码才能知道哪个标签调用它? 解决方案感谢您的帮助,这是我第一次尝试使用事件处理程序进行操作并且不知道我需要强制转发发件人。 这解决了我的问题。 谢谢您的帮助!

如何在CF3.5中使用HtmlDocument

我正在使用在Windows CE上运行的设备,我需要自动执行登录过程。 我能够使用下面的代码在Forms应用程序中实现这一点,但似乎我不能在智能设备上使用相同的过程。 在CE工作时有没有办法做同样的事情? string butts = webBrowser1.Url.AbsoluteUri; HtmlDocument doc = webBrowser1.Document; HtmlElement userValue = doc.GetElementById(“username”); userValue.SetAttribute(“value”, “user”); HtmlElement passValue = doc.GetElementById(“password”); passValue.SetAttribute(“value”, “pass”); HtmlElement subButton = doc.GetElementById(“submit”); subButton.InvokeMember(“click”);

SqlCeConnection以什么格式期望其连接字符串arg?

我有一个失败的SqlCeConnection.Open()调用。 我得到的exception消息非常通用:“System.Data.SqlserverCe.SqlCeException”(比漂亮的更通用) 相关代码是: private DBConnection() { try { string conStr = “Data Source = ” + filename; string cmpStr = conStr + “.tmp”; if (File.Exists(filename+”.tmp”)) File.Delete(filename+”.tmp”); engine = new SqlCeEngine(conStr); if (File.Exists(filename)) { } else { engine.CreateDatabase(); } engine.Dispose(); objCon = new SqlCeConnection(conStr); //MessageBox.Show(string.Format(“conStr == {0}”, conStr)); objCon.Open(); // <= This is where all Dallas […]

掌上电脑:将控件绘制到位图

使用C#,我试图在我的Pocket PC应用程序中绘制一个控件实例,比如一个面板或按钮。 .NET控件具有漂亮的DrawToBitmap函数,但它在.NET Compact Framework中不存在。 如何在Pocket PC应用程序中将控件绘制到图像?

在C#中获取WinCE上的设备CPU利用率和空闲RAM

我正在寻找替代方法来获取C#中设备上的总CPU利用率百分比和可用RAM量。 这里描述了一个非常简单的解决方案:http: //zamov.online.fr/EXHTML/CSharp/CSharp_927308.html 但是,PerformanceCounter类不包含在.NET Compact Framework 3.5中。 还有其他方法吗? 谢谢 :)