問題タブ [winforms-interop]

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 に答える
2315 参照

c# - C# でアプリケーション全体のホットキーを設定する

C# でシステム全体のグローバル ホットキーを設定する投稿が ここにあります

ユーザーがアプリケーションの子ウィンドウでホットキーを押すと、特定のウィンドウがそれを受け取って処理するように、アプリケーション全体のホットキーを設定したいと考えています。

ありがとう。

0 投票する
2 に答える
1862 参照

.net - Windows フォーム: メニュー付きボタン

メニューを開くボタンを実装することは可能ですか? ボタン スタイルのコンボボックスドロップダウン ボタンのようなものが必要です。

0 投票する
3 に答える
1203 参照

c# - WPFを使用しない場合、フォームの作成方法はWindows 7スタイルのように見えるか、少なくともモダンスタイルのように見えます

助言がありますか?サードパーティのツールはありますか?サードパーティのツールの場合、オープンソース/無料のものを好みますか?

0 投票する
2 に答える
1354 参照

wpf - WindowsフォームUserControlをSilverlightアプリケーションにホストする

私はWindowsフォームで書かれたDLLを持っています。このDLLからSilverlightプロジェクトに1つのUserControlをホストする必要があります。これは可能ですか?

WPFでは、これはWindowsFormsHostを使用して可能です。

これをSilverlightで実行したいと思います。

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

wpf - WPF ElementHost を使用したフォームがアクティブな場合、MDI アプリのメニュー ショートカット キーが飲み込まれる

私はWinforms MDIアプリを持っており、最新のフォームはによってホストされるWPF として開発されています。 UserControlSystem.Windows.Forms.Integration.ElementHost

WPFコンテンツを持つ MDI 子がアクティブな場合、アプリケーションのメイン メニューで定義されているキーボード ショートカットを飲み込んでいるように見えることがわかりました (CTRL-F, CTRL-P, F3,たとえば)。これらのキーボード イベントを Winforms アプリに戻すようにWPF に指示して、メニューが再びキーボード ショートカットを取得するようにする方法はありますか?usercontrol

0 投票する
2 に答える
1242 参照

c# - ScrollWindowはまったく効果がありません

WinFormsのユーザーコントロールを作成していますが、コントロールウィンドウのセクションをスクロールする必要があります。

不可解なことに、WinFormsではScrollWindow()メソッドを使用できないようです。そのため、InteropServicesを使用して、次のバリエーションを使用してWin32 API ScrollWindow()関数を使用しようとしています。

その結果、このコードはまったく何もしません。スクロール後にUpdate()を呼び出すなど、このコードのさまざまなバリエーションを試しました(これは必要ありません)。

ScrollWindow()は1を返します。これは成功を意味しますが、何を試してもコントロールウィンドウのコンテンツには影響しません。

このように表示を変更することを妨げるユーザーコントロールについて何かがあるかどうか誰かが知っていますか?これは、Windows XPのC#ExpressEdition2008でテストしています。

0 投票する
2 に答える
1709 参照

wpf - WinForms で WPF コントロールを使用して透明効果を実現できますか?

この質問で使用されているアイデアを実装するために、WinForms で WPF を使用することは可能ですか。半透明のパネルを作成しようとしています。

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

c# - WinFormsでの相互運用WPF、WPFコントロールからのイベントの処理方法

WinFormsアプリケーションでいくつかのWPF相互運用性を使用しています。私は次のように設定しています。

  • WinForms UserControl WFControl
    • WPF UserControl GalleryControl
      • ListBox GalleryItems
        • ListBox ItemTemplate GalleryItem

GalleryItemのItemTemplateを持つGalleryItems(ListBox)を持つGalleryControlをホストするWinforms。

SelectionChangedここで、WFControlで、GalleryItemsがイベントをトリガーしたときを確認したいと思います。

私の現在の試みは次のことを試みました:

  • GalleryControlでSelectionChangedイベントを処理し、WinFormが読み取ることができる個別のパブリックイベントを発生させるようにしますが、ルーティングされたイベントではないため、そのようなイベントを処理することはできません。私がそれを処理する方法を理解できれば、これはうまくいくでしょう。該当するコード:

    /li>

また、WFControlの実際のイベントへのサブスクライブを参照するコントロールツリーを介してListBoxを見つけることができる可能性があることもわかりましたが、相互運用されたコントロールでこれを行う方法がわかりません。

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

c# - Word 文書に (特定の形式で) 書き込む方法 C# Windows フォーム アプリケーションから

ユーザーの入力を (多数のテキスト ボックス、ラジオ ボタン、ドロップダウンの形で) キャプチャする C# Windows アプリケーションを開発しています。

ユーザーからキャプチャされた応答を、事前定義されたテンプレートを持つ単語文書に収まる単語文書に書き込む必要があります。

誰かがそれにアプローチするための最良の方法を教えてもらえますか?

前もって感謝します、

ビジェイ

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

c# - Winforms アプリケーションで小さな WPF 要素ホストからドラッグ アンド ドロップを実装するにはどうすればよいですか?

このアプリでは、Element ホスト内に小さな WPF Listbox をホストし、PreviewMouseDown イベントを使用してドラッグ アンド ドロップを実装します...

私たちが目にしている問題は、アイテムをクリックしてドラッグすると、マウスが Elementhost を離れる前に WPF コントロールが PreviewMouseMove イベントを 1 つしか発生させないため、マウスが Elementhost に戻って別の PreviewMouseMove に戻るまでドラッグ操作が開始されないことです。イベントが発生します。

このケースを処理する堅牢な方法はありますか?