Tag: 弹出

将WPF ContextMenu放在第二个屏幕上

我目前正在尝试解决以下问题: 我没有父窗口,我只是右键单击第二个屏幕,打开一个WPF ContextMenu(来自原生C ++母版应用程序),它实际上没有出现在第二个屏幕上,而是出现在第一个屏幕上。 我尝试使用鼠标坐标。 不起作用,因为ContextMenu将保留在第一个屏幕上。 在第二个屏幕上放置一个不可见的辅助窗口,将其设置为父级并在相对于第二个屏幕左上角的坐标处打开ContextMenu工作正常。 但我不想使用辅助窗口。 现在:如何在没有父窗口的情况下将ContextMenu放在第二个屏幕上。 有没有办法告诉菜单使用什么屏幕? 也许我可以在ContextMenu的“CustomPopupPlacementCallback”中使用一些参数? 任何帮助将不胜感激:-D 干杯!

什么方法可以阻止WPF Popup在屏幕外重新定位?

什么方法可以阻止WPF Popup在屏幕外重新定位? 我发现了这个老问题 ,但它没有得到正确答案。 有没有办法做到这一点? 如果有必要,我愿意将其子类化。 谢谢。

从读卡器C#中弹出存储卡

我有一个定制开发的USB读卡器。 我使用以下代码进行交互并对设备进行迭代: http://www.codeproject.com/KB/system/usbeject.aspx 上面的代码使用以下行提供了’eject’方法: Native.CM_Request_Device_Eject_NoUi(device.InstanceHandle, IntPtr.Zero, null, 0, 0); 但是,这种“弹出”方法会卸载整个驱动器,而不是简单地弹出介质卡。 为什么这是一个问题是因为我想“弹出”媒体卡,然后放入另一个。 然而,当整个阅读器被弹出时,我必须拔出/重新插入设备才能显示备份。 在Windows资源管理器中,当我右键单击“弹出”时,它按照我想象的方式运行,它可以安全地移除存储卡而不是读卡器。 我怎样才能在c#中推动这种不同类型的弹出? 谢谢,斯蒂芬妮

以编程方式在vb.net或c#中弹出和缩回CD驱动器

有没有办法这样做? 我知道有可能以编程方式弹出/收回CD驱动器SOMEHOW,因为当Roxio提示我插入磁盘时会这样做。 c#或vb.net都是首选,但c和c ++也是最后的选择。 我几乎肯定有一些方法可以做到这一点,我只是不知道要调用的方法。 我确实理解这是一个有点不同寻常的要求,因为当我搜索这些方法时谷歌绝对没有任何结果……

如何在WinRT中同时允许多个弹出窗口?

如果在MessageDialog对象上调用ShowAsync命令时,如果另一个MessageDialog对象已经显示给用户但未被解除(即当另一个已经启动时显示弹出窗口),则抛出UnauthorizedAccessException 。 当您有多个线程试图同时提醒用户时,这会使事情变得困难。 我当前的(权宜之计)解决方案只是用try / catch块包围ShowAsync调用并吞下exception。 这不合期望地导致用户错过后续通知。 我能想到的另一种方法是手动实现某种弹出队列。 这似乎是一项过多的工作,但是,考虑到其他框架(如Windows Phone)没有这个问题,并且只会在用户解雇时一个接一个地显示弹出窗口。 有没有其他方法可以解决这个问题?

winform中的弹出窗口c#

我正在开发一个需要弹出窗口的项目。 但问题是我也想通过表单设计器在这个弹出窗口中添加文本框等。 所以基本上我有一个按钮,当你点击它时,它将打开我在表单设计器中设计的另一个窗口。 我一直在做一些谷歌搜索,但我还没有找到我需要的东西所以我希望你们能帮助我!

通过C#弹出USB设备

我正在寻找一种通过C#-code弹出USB设备的简短方法,所以我自己编写了一个小类,但它根本不起作用。 因为没有弹出窗口说“锁定成功!” 我认为问题依赖于“LockVolume”函数,但我不知道在哪里。 有人看到我犯的错误吗? class USBEject { [DllImport(“kernel32.dll”, SetLastError = true, CharSet = CharSet.Auto)] private static extern IntPtr CreateFile( string lpFileName, uint dwDesiredAccess, uint dwShareMode, IntPtr SecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile ); [DllImport(“kernel32.dll”, ExactSpelling = true, SetLastError = true, CharSet = CharSet.Auto)] private static extern bool DeviceIoControl( IntPtr hDevice, uint dwIoControlCode, IntPtr lpInBuffer, […]