Tag: compact framework

使用XMLReader解析问题(使用ReadSubTree)

我试图在我的CF应用程序中构建一个简单的XML to Controls解析器。 在下面的代码中,我试图解析的字符串如下所示: “Text1Text2” 我希望这个代码的结果将是一个带有两个标签的Panel。 但问题是当第一个Label被解析时,subreader.Read()在ParsePanelElementh方法中返回false,因此它不属于while语句。 由于我是新的XMLReader,我必须错过一些非常简单的东西。 任何帮助都会被贬低! 和平。 static class XMLParser { public static Control Parse(string aXmlString) { XmlReader reader = XmlReader.Create(new StringReader(aXmlString)); return ParseXML(reader); } public static Control ParseXML(XmlReader reader) { using (reader) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { if (reader.LocalName == “Panel”) { return ParsePanelElement(reader); } if (reader.LocalName […]

任何人都可以告诉我,我在片段中犯了错误

public partial class Form1 : Form { [DllImport(“coredll.dll”)] static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); const int GWL_WNDPROC = -4; public delegate int WindProc(IntPtr hWnd, uint msg, long Wparam, long lparam); public Form1() { InitializeComponent(); WindProc SampleProc = new WindProc (SubclassWndProc); SetWindowLong(this .Handle , GWL_WNDPROC, SampleProc.Method .MethodHandle.Value.ToInt32()); } public int SubclassWndProc(IntPtr hwnd, uint […]

sql ce native exception 0xc0000005

当我运行我的.net 3.5 cf应用程序从ms sql ce读取一些数据时,有时我会得到一个带有以下信息的本机exception: ExceptionCode: 0xc0000005 ExceptionAddress : 0x44746e65 (variable) Reading: 0x44746e64 at NativeMethods.GetKeyInfo(IntPtr pTx, String pwszBaseTable, IntPtr prgDbKeyInfo, Int32 cDbKeyInfo, IntPtr pError) at SqlCeCommand.ExecuteReader(CommandBahavior behavior) (… omitted for brevity) at dadosGpsTableAdapter.GetDadosAEnviar() 我的GetDadosAEnviar查询非常简单: SELECT _id, Latitude, Longitude, Ignicao, Altitude, Velocidade,Direcao, Qualidade, Timestamp, Valido, Enviado, CondutorID FROM DadosGps WHERE (Enviado = 0) 并且调用此查询的代码是: private bool […]

为Windows Mobile开发应用程序,c#

我在visual studio 2008上工作,现在我想在c#中为windows mobile创建应用程序。 什么rd要求以及如何构建它们? 我需要任何类型的模拟器吗?

Windows Mobile – 双向呼叫录音(C#)

我需要在Windows Mobile上实现2路(来电和接收)呼叫录音。 我经历了许多论坛和文章,说它是硬件限制,并不是所有手机都可以。 我从http://www.resco.net/pocketpc/audiorecorder/下载了一个应用程序,它在我的手机上运行完美,具有双向录制function。 是否有可能使用.NET CF 2.0(托管或非托管)实现相同的function。尽管托管是优先考虑的。)。 编辑:我发现了这个样本 ,但无法动态地给出录制的长度。 我需要在收到呼叫时启动,并在呼叫结束时停止。 因此,在录制时不知道长度。

如何使紧凑框架自定义控件AutoScale识别

Windows窗体(包括Windows Form for Compact Framwork,我正在使用的)具有AutoScalefunction 。 通过将AutoScaleMode属性设置为AutoScaleMode.Dpi ,您的应用程序(例如320×200)会自动扩展到较大的显示器(例如VGA设备)。 这很好用,但我有一些自制的自定义控件可以自己制作OnPaint ,我希望它们也可以扩展。 不幸的是,我没有找到好的文档或如何做到这一点的例子。 目前,我这样做: protected SizeF zoom = new SizeF(1.0, 1.0); protected override void ScaleControl(SizeF factor, BoundsSpecified specified) { base.ScaleControl(factor, specified); zoom = factor; // remember the zoom factor } protected override void OnPaint(PaintEventArgs e) { // scale everything by zoom.Width and zoom.Height … e.Graphics.DrawImage(…); … } […]

401使用HttpWebRequest进行POST时(是的,我使用了Credentials)

我正在使用HttpWebRequest来下载XML,并将数据POST回“WebService”并在POST上获得401。 在创建请求时,我添加了凭据,现在尝试了凭据缓存并将PreAutenticate设置为True,仍然获得401! 🙁 观察路由器上的HTTP流量我设置get make一个未经身份validation的GET请求..它命中401然后进行经过身份validation的GET并被允许通过。 当我观看POST时,我看到它点击了401 ……它甚至没有尝试经过身份validation的POST。 这只出现在手机上(WinMobile 6.1上的compact-framework 3.5和2.0)。 相同的.exe在任何台式机上都能完美运行。 我错过了什么? 请帮忙!

如何从URL获取图片到pictureBox? (Windows Mobile)

在使用Compact Framework时,从URL获取图像的最佳方法是什么以及如何? 我用Google搜索,但找不到任何合适的答案。 我找到的东西就是这个(用它做了一个函数): public Bitmap getImageFromUrl() { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(this.SImageUrl); request.Timeout = 5000; // 5 seconds in milliseconds request.ReadWriteTimeout = 20000; // allow up to 20 seconds to elapse HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream ms = response.GetResponseStream(); Bitmap imageFromUrl; using (MemoryStream ms2 = new MemoryStream()) { int bytes = 0; byte[] temp = […]

以编程方式检查安装了哪个版本的.NET Compact Framework

我有一个为.NET CF 1.0构建的Windows Mobile应用程序。 它是用C#编写的。 该程序如何检查运行它的设备上安装的.NET Compact Framework版本?

在WinCE中发出哔哔声,有可能吗?

是否有可能在WinCE中发出哔哔声? 我尝试,我得到一个错误