私は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. マルチスレッドJavaMail:それは可能ですか?
- 2. それは可能ですか?
- 3. Android:Html TextView - それは可能ですか?
- 4. は、それが可能
- 5. これはC++で可能ですか?
- 6. Bullet MarkerStyle with C#WPF
- 7. WPF:「自動」アニメーションは可能ですか?
- 8. WPF/C#でタブ可能なコンテンツを作成する方法は?
- 9. C#WPFユーザーコントロール用のスクロール可能なコンテナ
- 10. WPF InputBinding Ctrl + MWheelUp/Down可能ですか?
- 11. クエリーで結合すると、コントロール:それは可能ですか?
- 12. C++ではopIndexAssignが可能ですか?
- 13. wpfでソート可能なWrapPanel
- 14. WPFリッチテキストボックスバインド可能で.net 4.5
- 15. NSDictionaryのUIBezierPath - それは可能ですか?
- 16. 単一のSQLステートメント - それは可能ですか?
- 17. MVC 2ルーティング - {Controller} .com/{action}/{id} - それは可能ですか?
- 18. AdMob 6.0 + Android 2.3、それは可能ですか?
- 19. android hidden webview、それは可能ですか?
- 20. WordpressへのCSVへのSQL Server - それは可能ですか?
- 21. thinktecture identitymanager3がない場合、それは可能ですか?
- 22. Flex + Adobe Flash:それは可能ですか?
- 23. Noob正規表現の質問 - それは可能ですか?
- 24. TomcatのJSF - それはなぜ可能ですか?
- 25. C++クラス変換は可能ですか?
- 26. WPFでBulletDecoratorをスタイルすることは可能ですか?
- 27. それが可能だ場合はPHP
- 28. は、それが可能に私のアプリ
- 29. MySQLは:それは可能それらの値を選択することで
- 30. unload/beforeunloadにJavascriptで投稿を送信する。それは可能ですか?
これは現在のWindowsでは役に立ちませんが、W8にはファンシーなGUIのためのネイティブC++の優れたサポートがあるようです。http://arstechnica.com/microsoft/news/2011/06/windows-8-for-ソフトウェア開発者 - the-longhorn-dream-reborn.ars – gbjbaanb