私はC++のメインプログラムを持っていますが、今は美しいアプリケーションを構築する必要があり、WPFは簡単で美しいアプリケーションを作ることが分かります。 WPFはC++またはC#とC++で動作できますか? (もしそうなら、どうやって?)WPFは私にとって最高のものですか?WPF with C++、それは可能ですか?
答えて
管理されたC++プロジェクトでWPFを使用できますが、C++を別のアセンブリに保持し、C#またはVB WPFプロジェクトから参照する方がよい場合があります。
あなたの答えをありがとう。私は少し騒ぎです:)私は簡単にそれを行うことができますか?あなたは良いチュートリアルを持っていますか、私はC#とWPFでたくさんのチュートリアルが見つかりましたが、私はC++とWPFのために何かを見つけませんでした。 – Nazka
WPFは現代的であり、C#のような現代言語でうまく機能するので、C++とWPFに関するチュートリアルはありません。だから、私の言うとおり、C#を使用してWPFユーザーインターフェイスを作成し、次にC++アセンブリを参照します。ここでは、 'DllImport'を使ってそれを行う方法の例です:http://www.dotnetperls.com/dllimport –
私はVisual C++でクラスライブラリプロジェクトを作成し、Visual2010でDLLを作成し、このDLLを2番目に使用する必要がありますC#のアプリケーションですか?それでおしまい?それとも、このようなプロジェクトがC++のためではないのでしょうか? – Nazka
はい、で管理されている C +またはC++/CLIのWPFフレームワークを使用してGUIを開発できます。しかし、それらはStandard C++ではないため、クロスプラットフォームではありません。
C++で書かれたアプリケーション用のGUIだけが必要な場合は、Qtも試してみてください。 Qtの利点は、完全にC++であることです。 Microsoft Managed C++ではありません。 2つ目の利点は、そのクロスプラットフォームツールキットです。つまり、Windows、Linux、Mac、その他のマシンでもアプリを実行できます。
は、そのマニュアルそれは、迅速な開発などQt Creator、Qt Designerと他人のためのツールがたくさんあり見ています。上記のリンクを参照することで、すべてを見ることができます。
WPFは、Silverlightは、覚えて一緒に死んで、MSは今からあなたのCにWPFを使用して:)
上のHTML5 ++アプリは、そのためにあなたがしますhwndSourceを使用して達成したが、そのない最適解することができ語りますC#またはVB.NETのGUIアプリケーションを作成し、それを使用してIPCの何らかの形式でC++アプリケーションと通信する必要があります。
代替方法があります。Qtを使用してGUIを作成するのが最善の方法でしょう。これは非常に尊敬されています。従来のフォームベースのシステムと並んでQMLを使用してWPFと同様の機能を利用することができます(これは古い、退屈なテキストボックスなどを使用する開発のスピードと、新しい宣言的なUIシステム、すべて同じシステム内にあります。
もちろん、適切なオプションは、アプリケーションをバックエンドサーバープロセスにして、WebサーバーベースのHTML5 UIから呼び出すことです。これは将来の証明であり、クライアントへの展開が容易で、あなたが得る可能性の高い現代的なものです。
最後の解決策では、目標はウェブサイトを構築することですか?またはWebサービスですか?私のC++アプリケーションとWebサイトとの間のインターフェイスを持つための最良のツールは何ですか? (mySqlを持つ素晴らしいデータベースは?) – Nazka
WPF + SLが死んでしまった?この時点では、ちょうど醜い噂であるので、あなたのソースを引用してください。あなたがちょうど投影している場合、それが事実であるかのようにしないでください。 – djdanlib
@djdanlib:まったく根拠のないものではないと聞き続けることを勧められるという噂。今日の記事は次のとおりです。http://www.i-programmer.info/news/81-web-general/2640-skydrive-drops-silverlight.html煙の問題は、実際にそこに火があることです。それは本当ではないかもしれませんが、あなたがそれを完全に無視することはできません。 – gbjbaanb
- 1. それは可能ですか?
- 2. Android:Html TextView - それは可能ですか?
- 3. マルチスレッドJavaMail:それは可能ですか?
- 4. これはC++で可能ですか?
- 5. C#Dll自体がアンロードされますか?それは可能ですか
- 6. WPF:「自動」アニメーションは可能ですか?
- 7. は、それが可能
- 8. Bullet MarkerStyle with C#WPF
- 9. ノード付き軽量デスクトップAPP - それは可能ですか?
- 10. CプログラムでLinux端末を開く方法は?それは可能ですか?
- 11. WPF/C#TabItemヘッダーは水平アコーディオンスタイルです。可能?
- 12. WPF/C#でタブ可能なコンテンツを作成する方法は?
- 13. C++可変マルチタイプは可能ですか?
- 14. Zookeeper/Kafka with Tomcat - これはまったく可能ですか?
- 15. C#WPFユーザーコントロール用のスクロール可能なコンテナ
- 16. c#/ WPFプロダクトコンフィギュレータ/ドラッグ可能なアイテム
- 17. は、それが可能
- 18. は、それが可能
- 19. C#with WPF - キーボードはバインドされていませんか?
- 20. WPF InputBinding Ctrl + MWheelUp/Down可能ですか?
- 21. WPF c#outlook sendEventHandler withパラメータ
- 22. Ethereumスマート契約自動取引 - それは可能ですか?
- 23. クエリーで結合すると、コントロール:それは可能ですか?
- 24. SQLからLinqへの翻訳 - それは可能ですか
- 25. wpfでソート可能なWrapPanel
- 26. WPFリッチテキストボックスバインド可能で.net 4.5
- 27. C++ではopIndexAssignが可能ですか?
- 28. それは可能ですか:npmなしでWebpack?
- 29. Maven Embedded 3.3.9 - それは可能ですか?
- 30. 名前でC#のデフォルトパラメータがこれは可能ですか?
これは現在のWindowsでは役に立ちませんが、W8にはファンシーなGUIのためのネイティブC++の優れたサポートがあるようです。http://arstechnica.com/microsoft/news/2011/06/windows-8-for-ソフトウェア開発者 - the-longhorn-dream-reborn.ars – gbjbaanb