问题标签 [windowsformsintegration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

multithreading - 使用工作线程的多线程库无法与 UI 线程通信

我正在使用第 3 方库将数据从第 3 方输入设备传送到 Windows 窗体。我要做的是从设备收集输入数据,对其进行处理并在特定条件下向 Windows UI 线程报告正在发生的事情。我无权访问第 3 方 DLL 的源代码,但我知道主要方法在后台进程中,并且我无法将我的发现传达回我认为的主 UI 线程,因为我没有创建它?

窗体:

MyListener 类扩展了第 3 方类监听器:

问题是我可以从 MyListener 类中的任何位置与主 UI 线程进行通信,但我无法从 onFrame 方法进行通信,因为它在后台线程上运行。有没有办法从我没有创建的后台线程中获取主线程?

我尝试了 ReportProgress,我尝试在 MyListener 上创建一个事件,并且所有尝试从 onFrame 与主 UI 线程对话都会使应用程序崩溃并给我无效的内存位置错误。

任何帮助将不胜感激。

0 投票
0 回答
796 浏览

wpf - Paypal API 与 .Net Windows Forms 应用程序和 WPF 应用程序的集成

我必须将 Paypal API 与 .Net Windows Form(桌面)应用程序集成,以便我可以在我的 Windows Forms 应用程序中获取所有交易详细信息、付款详细信息和所有其他信息。我如何将 PaypalAPI 与 Windows 窗体和基于 WPF 的应用程序集成,是否有任何链接或资源?谢谢

0 投票
1 回答
4251 浏览

c# - Outlook 邮件与 .net 桌面应用程序的集成

我的系统上运行着窗口应用程序,我可以在其中通过任何地方发送邮件,但我想将我的应用程序集成到 Outlook。

1.已发送邮件应显示在outlook已发送邮件文件夹中。2.如果邮件发送失败,它应该显示在outlook的发件箱文件夹中

0 投票
1 回答
1844 浏览

c# - 在 C# 中访问一个 WindowsForm 标签到另一个窗体

我正在使用两个 Windows 窗体应用程序,我想从第 2 窗体设置第 1 窗体标签的值。但是当我以第二种形式访问第一种形式标签时,应用程序会显示此错误

Object reference not set to an instance of an object.

我正在使用此语句访问

有时我工作得很好,但有时会显示此错误

请解决我的问题。我会非常感谢你。

0 投票
1 回答
949 浏览

c# - NumLock isKeyLocked 不起作用

我正在使用以下代码检查是否按下了 NumLock、CapsLock 或 Insert,如果它们的状态为 ON,则相应地更新标签的文本。但由于某种原因,我无法让 NumLock 正常工作。如果 NumLock 设置为打开,它会使用“Num”更新标签的文本,但如果 NumLock 设置为关闭,则无法更新。代码中的所有其他检查都有效。将不胜感激任何帮助。谢谢你。

0 投票
1 回答
371 浏览

winapi - 合并 Windows 窗体应用程序 - Win32 项目应用程序

有没有办法将 Windows 窗体应用程序与 Win32 项目应用程序(VS 2012)合并,两者都是用 Visual C++ 编写的?

Windows 窗体应用程序播放视频(通过 vlc 插件),Win32 项目应用程序显示游戏手柄的代码(通过对话框)。我想要一个可执行文件。我怎样才能做到这一点?

0 投票
1 回答
410 浏览

c# - Windows 窗体中的 WPF Windows 作为 MDI 我将 App.xaml 的内容放在哪里?

由于我无法控制的情况,我必须在 Windows 窗体应用程序中托管一些 WPF 屏幕作为 MDI 子级。我相信我知道如何做到这一点,并且几乎把所有东西都搬过来了。但是我不确定如何处理我的 App.xaml 文件中设置的样式。

如何/在哪里设置全局样式参考?

0 投票
0 回答
51 浏览

wpf - WPF: can a page own a WindowsForms form

I have a wpf application where several pages are displayed inside a window (using uniformgrid with dynamically added frames). The pages get rearranged inside the window when special events are called. The problem is: sometimes I have to call a System.Windows.Forms form inside a page. I want this form to be displayed on top of the page (overlaying the page). I already calculated the position:

but when my whole window gets rearranged the form is (of course) still at this old position. Is there a way to call the form with the page as owner? So that the form is somehow connected to the page and automatically moved when the page is moved?

0 投票
1 回答
2253 浏览

c# - 如何将输入从C#中的文本框插入到数组中

当用户单击提交按钮时,我想将用户输入插入到数组中。这是我写的,但它似乎不起作用。该表单称为form1,它是它自己的类,文本框是textbox1。注意:我是编程新手。

0 投票
1 回答
961 浏览

c# - 使用 c# 在 windows 窗体中创建自定义列表视图

我在使用 c# 在 Windows 窗体中创建自定义列表视图时遇到问题。在列表视图中,我想要一个单元格作为文本框,3 个单元格作为下拉框或组合框,另一个单元格作为图像按钮。实际上,我尝试制作 gridview 并将单元格作为组合框,但我无法将数据绑定到数据库中的特定组合框。我尝试从编码中创建单元格,例如将 false 设置为自动生成列,但我仍然无法将数据绑定到网格视图中的组合框。

我的代码:

我怎样才能做到这一点?