2017-01-09 2 views
0

進捗状況の開いたABLダイアログでWPFウィンドウを開く例はありますか?進捗状況ABLダイアログでWPFウィンドウを開くにはどうすればよいですか?

+0

ダイアログ(埋め込み)またはダイアログから? –

+0

@MikeFechnerありがとうございました。 私は進捗状況のプログラムからWPFウィンドウを起動する方法と、Openge ABLとC#の間でパラメータを交換する方法を意味しますか? 実際には、進捗状況プログラムからWPFウィンドウに埋め込まれたWebブラウザを開く必要があります。ボタンの保存(wpfウィンドウで)をクリックすると、JSONファイルを読み込んで進捗データベースに保存するために、opensgeスクリプトを起動する必要があります。 –

+0

私はすでにOCXを試しました。 Microsoft Webブラウザのjqueryに問題がありました –

答えて

0

WPFの使用は、Progress Softwareでは正式にはサポートされていません。しかし、あなたが指をマルチスレッド機能から守っている(またはあなたがそこで何をしているのかを正確に知っている)場合、ほとんどのことが機能します。

私は強くあなたがここに.NETのドキュメントのためのGUIを読んでお勧め:https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/2743.openedge-11-6-product-documentation

あなたはABLコードから(非ブロッキング)WPFウィンドウを起動することができるはずです。

ABLウィジェットにWPF要素を埋め込むことはできません。

ABLウィジェットをWinFormsフォームに埋め込み、ABLウィンドウをホストするWindowContainerの上にあるフォームにElementHostコントロールを追加することもできます(ただし、ダイアログフレームでは機能しません)。

これは価値がありますか?疑わしい!それはむしろより現代的なWinFormsブラウザーコントロールになっています。これはあなたを起動させるかもしれません:https://thechriskent.com/2014/08/18/embedded-chromium-in-winforms/

関連する問題