問題タブ [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スレッドと通信できません

サードパーティのライブラリを使用して、サードパーティの入力デバイスからWindowsフォームにデータを通信しています。私が探しているのは、デバイスから入力データを収集して処理し、特定の条件が与えられた場合に、何が起こっているかをWindowsUIスレッドに報告することです。サードパーティのDLLのソースコードにアクセスできませんが、メインメソッドがバックグラウンドプロセスにあり、作成しなかったために結果をメインUIスレッドに返すことができないことを知っていますか?

Windowsフォーム:

サードパーティクラスのリスナーを拡張するMyListenerクラス:

問題は、MyListenerクラス内のどこからでもメインUIスレッドに通信できることですが、onFrameメソッドはバックグラウンドスレッドで実行されているため、通信できません。とにかく、私が作成しなかったバックグラウンドスレッドからメインスレッドを取得する方法はありますか?

ReportProgressを試し、MyListenerでイベントを作成しようとしましたが、onFrameからメインUIスレッドと通信しようとすると、アプリケーションがクラッシュし、無効なメモリロケーションエラーが発生します。

どんな助けでも大歓迎です。

0 投票する
0 に答える
796 参照

wpf - PaypalAPIと.NetWindowsフォームアプリケーションおよびWPFアプリケーションの統合

PaypalAPIを.NetWindowsフォーム(デスクトップ)アプリケーションと統合して、Windowsフォームアプリケーションですべてのトランザクションの詳細、支払いの詳細、およびその他すべての情報を取得できるようにする必要があります。PaypalAPIをWindowsフォームおよびWPFベースのアプリケーションと統合するにはどうすればよいですか?リンクやリソースはありますか?ありがとう

0 投票する
1 に答える
4251 参照

c# - Outlook メールと .net デスクトップ アプリケーションの統合

システムで実行されているウィンドウ アプリケーションを使用して、どこからでもメールを送信できますが、アプリケーションを Outlook に統合したいと考えています。

1.送信済みメールは Outlook の送信済みメール フォルダに表示されます。2.メール送信に失敗した場合、outlookのoutboxフォルダに表示されるはずです

0 投票する
1 に答える
410 参照

c# - MDI としての Windows フォーム内の WPF Windows App.xaml のコンテンツはどこに配置すればよいですか?

私の手に負えない状況のため、Windows フォーム アプリ内でいくつかの WPF 画面を MDI 子としてホストする必要があります。私はこれを行う方法を知っており、ほとんどすべてを移動したと信じています。ただし、App.xaml ファイルに設定されたスタイルをどうすればよいかわかりません。

グローバル スタイルの参照をどこでどのように設定しますか?

0 投票する
0 に答える
51 参照

wpf - WPF: ページは WindowsForms フォームを所有できますか

ウィンドウ内に複数のページが表示されるwpfアプリケーションがあります(動的に追加されたフレームでuniformgridを使用)。特別なイベントが呼び出されると、ウィンドウ内でページが再配置されます。問題は、ページ内で System.Windows.Forms フォームを呼び出さなければならない場合があることです。このフォームをページの上に表示する (ページをオーバーレイする) ようにします。私はすでに位置を計算しました:

しかし、ウィンドウ全体が再配置されると、フォームは(もちろん)まだこの古い位置にあります。ページを所有者としてフォームを呼び出す方法はありますか? フォームが何らかの方法でページに接続され、ページが移動すると自動的に移動するようにするには?

0 投票する
1 に答える
2253 参照

c# - C# でテキスト ボックスから配列に入力を挿入する方法

ユーザーが送信ボタンをクリックしたときに、ユーザー入力を配列に挿入したいと思います。これは私が書いたものですが、うまくいかないようです。フォームは form1 と呼ばれ、独自のクラスであり、テキスト ボックスは textbox1 です。注:私はプログラミングの初心者です。

0 投票する
1 に答える
961 参照

c# - C# を使用して Windows フォームでカスタム リスト ビューを作成する

C# を使用して Windows フォームでカスタム リスト ビューを作成する際に問題に直面しています。リストビューでは、1 つのセルをテキスト ボックスとして、3 つのセルをドロップ ダウン ボックスまたはコンボ ボックスとして、もう 1 つのセルをイメージ ボタンとして使用します。実際、グリッドビューを作成してセルをコンボボックスとして使用しようとしましたが、データベースから特定のコンボボックスにデータをバインドできません。false を作成して列を自動生成するなどのコーディングからセルを作成しようとしましたが、それでもグリッド ビューでデータをコンボボックスにバインドできませんでした。

私のコード:

どうすればこれを達成できますか?