Tag: 移动

移动无边框Winform按住鼠标右键,可能使用本机方法

我有一种情况,我想通过在其客户区域上按住鼠标右键来移动窗体; 正如我所说,这种forms是无国界的。 我想“本地”移动它(如果可能的话,否则其他答案也可以)。 我的意思是当你在标题栏上按住鼠标左键时它的行为方式(鼠标移动和类似的东西,我得到很多奇怪的行为,但也许只是我)。 我已经阅读了很多内容,这篇文章看起来很有帮助 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b9985b19-cab5-4fba-9dc5-f323d0d37e2f/ 我尝试了各种方式来使用它,并通过http://msdn.microsoft.com/en-us/library/ff468877%28v=VS.85%29.aspx观看以寻找其他有用的东西,WM_NCRBUTTONDOWN出现在我的脑海中, wndproc没有检测到它,也许是因为它是由表单处理的? 任何建议都表示赞赏,谢谢 弗朗切斯科

使用C#与移动宽带api windows 7和Windows 8挣扎,不知道要安装什么

我有一个需要控制移动宽带API的应用程序。 我正在努力在我的设备上正确安装api。 我一直按照本文档中的说明操作: http://www.google.be/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&cad=rja&ved=0CC0QFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F7%2FE% 2F7%2F7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2%2FMB_ManagedCode.docx&EI = kyvmUs7jE4e60QWbooHYDg&USG = AFQjCNG6yaGf4sRhdbWI99fE7tmQX8cmnA&SIG2 = 2FG-_DRYBIselKR19wTq2Q 并尝试将这些步骤与此stackoverflow解释相结合 C#读取Windows Mobile宽带连接属性 我已经能够在V7.0 / lib中将visual studio的参考文献放到mbnapi.tlb中。 我现在自动在我的obj / debug文件夹中有一个interop.mbnapi.tlb。 尝试“检查SIM卡是否已插入并正在工作/激活”时。 =>我的代码在以下行崩溃 IMbnInterface[] mobileInterfaces = mbnInfMgrInterface.GetInterfaces() as IMbnInterface[]; 当我在Windows 8上运行它时,mbnInfMgrInterface == null 我已经尝试在Windows 8上安装相同的SDK,如文档要求中所述,但SDK仅适用于Windows 7 … 我试图通过执行在Windows 8中注册mbnapi Regtlibv12 Mbnapi.tlb 没有运气…… 我需要做些什么才能让它发挥作用? 谁有这方面的经验? 编辑。 在Windows 7(我的开发机器)上,我收到消息“设备未准备好”,我认为这是正常的,因为我没有移动宽带,在Windows 8上我做,但移动界面管理器是null = > mbnInfMgrInterface == null。 谢谢,

是否有任何代码编辑器适用于触摸屏手机?

是否有适用于手机的代码编辑器(如eclipse或visual studio)(如诺基亚5800)? 所以我想要的是在手机上编辑我的C / C ++ / C#代码。 (我有诺基亚,所以这是我的主要兴趣,但我也对其他手机感兴趣,比如基于Android的手机。) 我不需要编译的能力,但我喜欢编码和代码突出显示。

C# – 移动时使表格半透明

是否有任何方法可以使表单在移动时半透明,然后在不再移动时变为不透明? 我没有运气就尝试过Form_Move事件。 我被困了,有什么帮助吗?

winforms绘制边框并在FormBorderStyle设置为None时移动

我将winform显示为对话框(在主窗口上显示ShowDialog)。 所以,我将FormBorderStyle设置为None,因为我既不想要控件盒也不想要标题栏。 虽然,我想画一个边框(例如像普通窗户一样的蓝色边框)并保持移动表格的能力。 我不需要调整它的大小。 我试图通过覆盖OnPaint来绘制边框,但它永远不会被调用。 这是我的代码: protected override void OnPaint (PaintEventArgs e) { base.OnPaint (e); int borderWidth = 2; Color borderColor = Color.Blue; ControlPaint.DrawBorder (e.Graphics, e.ClipRectangle, borderColor, borderWidth, ButtonBorderStyle.Solid, borderColor, borderWidth, ButtonBorderStyle.Solid, borderColor, borderWidth, ButtonBorderStyle.Solid, borderColor, borderWidth, ButtonBorderStyle.Solid); } 任何帮助将不胜感激。

ASP.NET无Cookie会话URL仅在移动Safari中发布

我们在AppHarbor上托管并使用他们的memcacher插件,如他们的文档中所述进行设置: 我们看到的问题只能通过以下方式重现: 在iOS Safari(或Twitter iphone应用程序的内置webkit浏览器)中将app缩短为appfail.net的URL: http : //t.co/6tRXopEJ 点击我们的“运行演示”按钮,然后使用我们的模拟账户自动登录用户。 此时服务器发出302重定向到一个无效的URL,例如: http://appfail.net/(F(FckQ4UX0zD_WSxk_adpkk3YysHsYQS4TSVpljxmswyBqEAZ1q-YhW4KePrpYQfJ4KlLGaiyje_TbpeSARVyI8LioQ7Jp5EIc0Zm9u99IqRRkkoMh_wr-jrsrvje4J7KpUt1n87xEMzMeqHzpMz9ksm42IqNnf3F9B6GBwrnuA5EY_YsV0))/Applications 该URL似乎包含SessionID,其格式与IIS用于无Cookie会话的格式相同。 这也是有道理的,因为IIS可以配置为使用基于UserAgent的无会话cookie – 因此它只能在移动Safari中重现(尽管我不确定为什么它只发生在t.co / redirect中,而不是在直接加载页面) 奇怪的是 – 我们关闭了无cookie会话! 正如您在上面的会话状态中所看到的那样。 我也尝试过设置’cookieless =“UseCookies”’…没有运气! 我已经添加了日志记录,甚至validation了系统在运行时配置为“UseCookies”。 所以,我想知道我们如何才能将用户重定向到一个cookieless-URL,只需使用RedirectToAction()? 我想知道这是否与自定义会话状态提供程序相关 – MemcachedProvider? 还是更基本的东西? 谢谢山姆

某些方法的WCF REST基本身份validation

我在WCF 4.0中实现了很多RESTful(GET和POST)方法。 所有这些都通过SSL工作。 一些方法的示例: [OperationContract] [WebInvoke(UriTemplate = “Login?”, Method = “POST”, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)] LoginResponse Login(LoginRequest request); [OperationContract] [WebInvoke(UriTemplate = “UpdateDetails?”, Method = “POST”, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)] UpdateUserDetailResponse UpdateDetails(UpdateUserDetailRequest request); [OperationContract] [WebInvoke(UriTemplate = “GetDetails?”, Method = “POST”, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, […]

在按键+鼠标上移动一个窗口(如linux ALT +鼠标向下)

很简单,我想移动一个按ALT + MOUSE的窗口,就像linux os(ALT +拖动)一样。 有可能将win32 api(移动api)传递到有兴趣点击它的窗口吗? 我有一个按下挂钩键的Windows服务(特定的ALT按钮)。 当按下ALT键并validation鼠标按下事件时,我想在任何地方移动窗口,而不仅仅是在标题栏上! 目前我以这种方式移动我的表单窗口: using System.Runtime.InteropServices; [DllImport( “user32.dll”, CharSet = CharSet.Auto, SetLastError = false )] static extern IntPtr SendMessage( IntPtr hWnd, uint Msg, int wParam, int lParam ); [DllImportAttribute( “user32.dll”, CharSet = CharSet.Auto, SetLastError = false )] public static extern bool ReleaseCapture(); private void Form1_MouseDown( object sender, MouseEventArgs e […]

如何识别网站是否来自移动浏览器?

为手机开发一个完全不同的世界? 如何检测是从计算机还是从手机访问某个页面? 我问这个是因为我看到如下代码: if (isset($_SERVER[‘HTTP_ACCEPT’]) && (strpos($_SERVER[‘HTTP_ACCEPT’],’vnd.wap.wml’)!==FALSE) && (strpos($_SERVER[‘HTTP_ACCEPT’],’text ml’) === FALSE || (strpos($_SERVER[‘HTTP_ACCEPT’],’vnd.wap.wml’) < strpos($_SERVER['HTTP_ACCEPT'],'text ml')) )) { //cellphone readfile('index.wml'); } else readfile('index.htm'); 如何将代码移植到C#中?

为什么在使用播放器时这个简单的移动表格没有关闭

我用关闭按钮创建了这个简单的示例表单。 不使用Interop.WMPLib.dll时,一切都按预期工作 我已经看到其他应用程序使用它没有问题,但为什么不是我刚刚添加行时窗体进程关闭: SoundPlayer myPlayer = new SoundPlayer(); 并且当然处理它: if (myPlayer != null) { myPlayer.Dispose(); myPlayer = null; } 表单关闭但调试器VS2008仍处于活动状态。 表单项目和DLL仍处于活动状态。 如果您发送电子邮件至xdasleepsense@gmail.com,我可以将压缩项目发送给您。 下面是dll的类: 使用系统; 使用System.Collections.Generic; 使用System.Text; 使用System.Threading; 使用System.Runtime.InteropServices; 使用WMPLib; namespace WindowsMo​​bile.Utilities {public delegate void SoundPlayerStateChanged(SoundPlayer sender,SoundPlayerState newState); public enum SoundPlayerState { Stopped, Playing, Paused, } public class SoundPlayer : IDisposable { [DllImport(“coredll”)] public extern static […]