私は、C++のクライアント/サーバアプリケーションで作業しています。サーバーアプリケーションでは、複数のサーバーIPを実行しています。サーバーアプリケーションには、接続されたクライアントを四角形や円形などの基本的な図形で表示するためのフローチャートが表示されます。誰にでも私はこれを達成することができますか?利用可能なMFCクラスがありますかSDI MFCアプリケーションのフローチャートを描画します
-2
A
答えて
0
私はこれまでこのようなアプリケーションを作っていましたが、MFCではなくWinApiのみでした。サーバーに接続しているクライアントごとに小さなダイアログが表示されました(「子」フラグが設定されています - もちろん、独自のコントロールがあります)。 「基本図形」を表示するには、オーナー描画コントロールのカスタム図面を使用します。また、MFCはWinApiオブジェクトをカプセル化しながらも、これらのAPIレベルのオブジェクトや呼び出しにアクセスできるように、WinApiで実装可能なさまざまな「ラッパー」クラスと関数を提供しています。それでも、MFCはここでは「必須」または「推奨」ではありません。
私が話していたアプリケーションのスクリーンショット。 LEDインジケータの外観をエミュレートして、沈んだ「静的な」オーナー描画コントロール(SS_SUNKEN | SS_OWNERDRAW
)を見てください。
関連する問題
- 1. MFC SDIでカスタムメニューを動的に描画する方法
- 2. MFC SDI動的にボタンを作成
- 3. MFC SDI GetActiveView()は常にNULLを返します
- 4. 親ダイアログをmfcで描画
- 5. MFCアプリケーション内のGdiplus :: PathGradientBrushは描画されません
- 6. MFCのキャプションバーに描画
- 7. MFC SDIアプリケーションのビューに右揃えにコントロールを設定する方法
- 8. システム・インタラクションを表示するためのフローチャートの描画
- 9. MFC SDIマルチビューアプリケーションへの入力フォーカスの管理
- 10. MFCでDirect2Dを使用した図形の描画
- 11. Enterprise Architectでフローチャートを描くには?
- 12. MFCアプリケーション内のウィンドウのサイズを設定します
- 13. オンライン描画アプリケーション
- 14. MFCで単純な矩形を描画するダイアログベースの
- 15. MFCアプリケーションのLoadStringをオーバーライドします。
- 16. TransparentBltをMFCで描画するために使用する
- 17. ダイアログベースVs SDIプロジェクトの選択
- 18. ビットマップスプラッシュスクリーン(MFC)でテキストを描く
- 19. MFC:オーナー描画のためのエアロスタイルのコンボボックスのレンダリング方法は?
- 20. 既存のクラスをmfcアプリケーションに追加
- 21. iPadアプリケーションのCore Graphics描画
- 22. NativeScript/Angularアプリケーションでの描画?
- 23. MFCアプリケーションのテストフレームワーク
- 24. MFCアプリケーションのコンボボックス
- 25. MFCコンテナベースのアプリケーション
- 26. WTLアプリケーションでCWindowImpl FullScreenを設定するにはどうすればよいですか?私はMFC SDI CViewのフルスクリーンのサンプルアプリケーションで探しています
- 27. MFCの1つのデバイスコンテキストに複数のビットマップを描画する - winapi
- 28. アニメーションの描画キャンバスを描画します.GIF
- 29. CS50描画関数はゼロのみを描画します
- 30. エラービルドMFCアプリケーション
可能であれば、MFCのための代替を探してみてください。それは完全に時代遅れです。 –
@RalphTandetzky:完全に根拠のない意見。申し訳ありません。 MFCは、これまでのところ、正式にサポートされている唯一のC++ベースのWindows開発フレームワークです。それは時代遅れではなく、可能な代替手段もありません(おそらくWTLを除いて)。この特定のケースでは、MFCはこれを実装するために必要なすべてのツールを提供しています(DCラッパー、[CDC](https://msdn.microsoft.com/en-us/library/fxhhde73.aspx))。 – IInspectable
@IInspectableもちろん、C++のWindows GUIフレームワークに代わるものがあります。WinFormsやWPFを含め、.NETのすべてを使用できます。それ以外の場合、QtおよびWxWidgetsは他のオペレーティングシステムでも動作するポータブルソリューションを提供します。その他の選択肢については、http://stackoverflow.com/questions/115045/good-c-gui-library-for-windowsを参照してください。 –