Tag: windows mobile

要让我的网站在移动浏览器上运行,我需要了解什么?

我在Visual Studio 2008中使用ASP.NET 3.5。我有一些关于我的网站和移动用户的问题。 我的网站会在手机上正确显示吗? 哪些项目不适用于手机(我知道闪光灯可能有问题?) 您可以给我什么建议让我的网站在手机上100%工作? 提前致谢!

C ++或C#编程移动条码设备?

我将使用移动条形码扫描仪开发一些应用程序,需要在C ++和C#之间进行选择,以便在扫描仪上进行编码。 我正在考虑Intermec的CK31或类似的WiFi,扫描选择,可编程性和用户界面选项的组合。 它根据规格表运行Windows CE .NET 4.2。 Intermec的开发人员库附带.Net和C ++ SDK。 我以前的Win CE 2003经验是用C ++(MFC GUI,套接字和串行通信)。 我对使用WPF的C#很满意,如果必须的话可以学习其他GUI框架。 这让我有选择语言的自由 – 任何建议都是这样或那样的? 我不是在寻找C ++而不是C#作为语言的答案 – 我的工作效率相似,而且我有足够的经验来创建复杂,强大的C ++解决方案。 我将欣赏的是战争故事或因素,我们的平台评估, 以及这些设备上的编程。 例如:C#apps与C ++应用程序的电池寿命,内存消耗或语言选择的其他环境影响。 如果要避免使用特定版本的.Net CE,那将是一个很好的提示。

在Windows Mobile应用程序中播放YouTubevideo

我正在开发一个播放YouTubevideo的Windows Mobile 6(或者可能是5个)的应用程序。 好吧,它应播放YouTubevideo(并控制/查询播放器状态变化,当前帧/时间等) 在网上搜索了一段时间后(以及一些试验),我仍然找不到办法做到这一点。 我知道的选项是: 使用嵌入HTML的YouTube播放器,可通过JavaScript控制。 但是,我无法从IE Mobile观看YTvideo – 我收到一条错误消息,上面写着“你需要一个启用了Flash Player 8和JavaScript的浏览器”。 托管媒体播放器控件,但WMP拒绝播放YTvideo,包括移动格式。 使用DirectShow。 我还在调查这个(我以前从未与COM合作,更不用说DirectShow了),但我还没有找到支持YouTube格式的解决方案 我宁愿用C#编写这个应用程序,但C ++也可以。 请帮助我,StackOverflow的Wise Sages!

VS 2008 Professional,智能设备.NET C#项目 – 慢速构建

我有VS 2008 Professional和Smart Device .NET C#项目。 我总共有~100个cs文件。 构建需要很长时间,我必须等待链接器约。 每次编译项目时1分钟(60秒)。 我有Core i3,4GB RAM,7200rpm磁盘。 是什么导致这种情况以及如何优化构建? 任何Visual Studio选项?

紧凑框架中的透明度

我需要在.NETCF中创建一个透明背景的图像,我使用洋红色作为我希望透明的背景。 我尝试这样做的方法是重写onPaint()。 但我无法让背景透明化? 这就是我所拥有的: protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; ImageAttributes imageAttributs = new ImageAttributes(); imageAttributs.SetColorKey(Color.FromArgb(255, 0, 255), Color.FromArgb(255, 0, 255)); g.DrawImage(cross, crossRect, 200, 10, cross.Width, cross.Height, GraphicsUnit.Pixel, imageAttributs); base.OnPaint(e); } 但是当我尝试包含ImageAttributes时,我的图像根本没有被绘制?

如何获取应用程序的路径(没有app.exe)?

我想得到我的应用程序的路径:“\\ ProgramFiles \\ myApp”,我尝试使用以下代码: string path = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; 但它返回一个末尾有“\\ myapp.exe”的路径。 我也尝试过: string path = System.IO.Directory.GetCurrentDirectory(); 但它会抛出“NotSupportedException”。 有没有办法在没有.exe的情况下获得一条路径?

WindowsMo​​bile:从DialogForm处理exception后应用程序退出

我有以下简单的场景: 带有Button的DialogForm,Button_click会抛出exception。 带有按钮和标签的MainForm,在单击中我在Catch块内显示DialogForm的新实例。 如果我在常规WinForms中运行此设置,我可以按预期捕获exception。 如果我在WinMobile中运行它(我在WM5和WM6 Pro上测试过),我可以看到调试器输入了Catch块但是Exception继续传播并且App死了。 MainForm中的代码如下所示: try { using (DialogForm frm = new DialogForm()) { DialogResult r = frm.ShowDialog(); label1.Text = r.ToString(); } } catch (Exception ex) { label1.Text = ex.Message; } 编辑: 我进一步调查了一下,在这段代码和Application.Run()周围有一个catch {}块,应用程序仍然退出。 显然它不是一个失控的exception,被抓住并处理得很好。 但在此操作之后,它看起来像应用程序执行不需要的Exit()。

如何在Windows Mobile上设置网络管理设置或使对话框显示在C#中?

在Windows Mobile中,当您打开Internet Explorer并键入设备无法连接的URL时,系统会通知您,并提示您(手动)导航到可以作为用户实际执行此操作的屏幕(网络管理),如下: alt text http://sofzh.miximages.com/c%23/www.freeimagehosting.net 但是,如果.NET Compact Framework应用程序尝试连接到Web服务并且无法访问Web服务URL,则不会出现“无法连接”气泡,而是对Web服务的调用失败。 有时我们最终通过电话与客户通过此流程进行沟通: alt text http://sofzh.miximages.com/c%23/www.freeimagehosting.net 然后他们还有两个步骤要去。 问题1:是否可以以编程方式控制(在C#中)网络管理屏幕上的两个combobox设置为什么? 通常修复客户的连接问题涉及摆弄这两个框,直到他们可以连接。 问题是因为客户可以自己在这里自由改变他们的网络内容,我常常不知道该告诉他们什么设置它(“它说什么?”是我说的很多)。 从我到目前为止的搜索来看,看起来DMProcessConfigXML就是这样做的方式,但到目前为止我所知道的是你调用这个方法并传递一些XML。 问题2:是否可以以编程方式(C#)触发“无法连接”气泡,或者更好的是,是否可以通过编程方式立即显示“网络管理”屏幕? 据推测,如果我的代码无法看到webservice URL,它可能会触发气泡或直接进入屏幕。

如何锁定文件

请告诉我如何在c#中锁定文件 谢谢

如何从C#调用C ++代码

我有C ++代码。 该代码包含Windows移动GPS启用/禁用function。 我想从C#代码调用该方法,这意味着当用户单击按钮时,C#代码应调用C ++代码。 这是用于启用GPSfunction的C ++代码: #include “cppdll.h” void Adder::add() { // TODO: Add your control notification handler code here HANDLE hDrv = CreateFile(TEXT(“FNC1:”), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (0 == DeviceIoControl(hDrv, IOCTL_WID_GPS_ON, NULL, 0, NULL, 0, NULL, NULL)) { RETAILMSG(1, (L”IOCTL_WID_RFID_ON Failed !! \r\n”)); return; } CloseHandle(hDrv); return (x+y); […]