1

私の c++ プロジェクトの 1 つで、4 ~ 5 ウィンドウ アプリケーションを開発する必要があります。問題は、現在、すべてのプログラム タスクがクラスに分割されていることです。「ダミー」値を渡して印刷結果を返すことでテストしました。 . それはすべて問題なく機能していますが、GUI インターフェイスを導入したいので、処理がフロントエンドとどのように通信する必要があるかという問題が発生します。

私がやろうと思っていることは、勝利APIの登録とメソッドを実行するクラスを作成するのは面倒な作業になると感じています。これに代わるものは他にありますか???

Qt を Eclipse に統合することを検討していましたが、Qt のダウンロード ページでさえ、ライブラリのダウンロードがどこにも見つからなかったため、Eclipse 用のライブラリの提供を停止したと思います。

4

2 に答える 2

0

Win32 を使用する場合は、Win32 で必要なすべてのことを行う必要があります。これはかなり低レベルの API であるため、多くの詳細を処理する必要があります。

ただし、過度に設計しないでください。Win32 用の一般的な C++ ラッパーを作成する必要はありません。プログラムの GUI を作成するだけで済みます。

于 2012-09-19T11:41:29.080 に答える
0

問題がクラスが C でサポートされていないことだけである場合は、キーワードをキーワードに置き換え ます。すべての変数のアクセス タイプ(private、public、protected)を必ず宣言してください。そうすれば、交換可能になります (両方で機能します)。それらの唯一の違いは、クラスのデフォルトのアクセス タイプが privateであることです。C++ に固有の他の構文を使用した場合、これは機能しません。class struct

C++ から C へのコード ジェネレーターもあります。最適な解決策は、基本言語として C++ を使用する、その目的専用の IDE を使用して GUI を作成することです。MFC はうまく機能しますが、オープンソースではないため、継承と「クラスの型キャスト」を快適に使用するにはかなりの知識が必要です。Visual Studio に含まれているウィザードを使用すると役立ちます。

最初のオプションを試してください。おそらく同じように機能します。

于 2012-09-19T11:57:39.363 に答える