問題タブ [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.
multithreading - ワーカースレッドを使用するマルチスレッドライブラリはUIスレッドと通信できません
サードパーティのライブラリを使用して、サードパーティの入力デバイスからWindowsフォームにデータを通信しています。私が探しているのは、デバイスから入力データを収集して処理し、特定の条件が与えられた場合に、何が起こっているかをWindowsUIスレッドに報告することです。サードパーティのDLLのソースコードにアクセスできませんが、メインメソッドがバックグラウンドプロセスにあり、作成しなかったために結果をメインUIスレッドに返すことができないことを知っていますか?
Windowsフォーム:
サードパーティクラスのリスナーを拡張するMyListenerクラス:
問題は、MyListenerクラス内のどこからでもメインUIスレッドに通信できることですが、onFrameメソッドはバックグラウンドスレッドで実行されているため、通信できません。とにかく、私が作成しなかったバックグラウンドスレッドからメインスレッドを取得する方法はありますか?
ReportProgressを試し、MyListenerでイベントを作成しようとしましたが、onFrameからメインUIスレッドと通信しようとすると、アプリケーションがクラッシュし、無効なメモリロケーションエラーが発生します。
どんな助けでも大歓迎です。
wpf - PaypalAPIと.NetWindowsフォームアプリケーションおよびWPFアプリケーションの統合
PaypalAPIを.NetWindowsフォーム(デスクトップ)アプリケーションと統合して、Windowsフォームアプリケーションですべてのトランザクションの詳細、支払いの詳細、およびその他すべての情報を取得できるようにする必要があります。PaypalAPIをWindowsフォームおよびWPFベースのアプリケーションと統合するにはどうすればよいですか?リンクやリソースはありますか?ありがとう
c# - Outlook メールと .net デスクトップ アプリケーションの統合
システムで実行されているウィンドウ アプリケーションを使用して、どこからでもメールを送信できますが、アプリケーションを Outlook に統合したいと考えています。
1.送信済みメールは Outlook の送信済みメール フォルダに表示されます。2.メール送信に失敗した場合、outlookのoutboxフォルダに表示されるはずです
c# - MDI としての Windows フォーム内の WPF Windows App.xaml のコンテンツはどこに配置すればよいですか?
私の手に負えない状況のため、Windows フォーム アプリ内でいくつかの WPF 画面を MDI 子としてホストする必要があります。私はこれを行う方法を知っており、ほとんどすべてを移動したと信じています。ただし、App.xaml ファイルに設定されたスタイルをどうすればよいかわかりません。
グローバル スタイルの参照をどこでどのように設定しますか?
wpf - WPF: ページは WindowsForms フォームを所有できますか
ウィンドウ内に複数のページが表示されるwpfアプリケーションがあります(動的に追加されたフレームでuniformgridを使用)。特別なイベントが呼び出されると、ウィンドウ内でページが再配置されます。問題は、ページ内で System.Windows.Forms フォームを呼び出さなければならない場合があることです。このフォームをページの上に表示する (ページをオーバーレイする) ようにします。私はすでに位置を計算しました:
しかし、ウィンドウ全体が再配置されると、フォームは(もちろん)まだこの古い位置にあります。ページを所有者としてフォームを呼び出す方法はありますか? フォームが何らかの方法でページに接続され、ページが移動すると自動的に移動するようにするには?
c# - C# でテキスト ボックスから配列に入力を挿入する方法
ユーザーが送信ボタンをクリックしたときに、ユーザー入力を配列に挿入したいと思います。これは私が書いたものですが、うまくいかないようです。フォームは form1 と呼ばれ、独自のクラスであり、テキスト ボックスは textbox1 です。注:私はプログラミングの初心者です。
c# - C# を使用して Windows フォームでカスタム リスト ビューを作成する
C# を使用して Windows フォームでカスタム リスト ビューを作成する際に問題に直面しています。リストビューでは、1 つのセルをテキスト ボックスとして、3 つのセルをドロップ ダウン ボックスまたはコンボ ボックスとして、もう 1 つのセルをイメージ ボタンとして使用します。実際、グリッドビューを作成してセルをコンボボックスとして使用しようとしましたが、データベースから特定のコンボボックスにデータをバインドできません。false を作成して列を自動生成するなどのコーディングからセルを作成しようとしましたが、それでもグリッド ビューでデータをコンボボックスにバインドできませんでした。
私のコード:
どうすればこれを達成できますか?