Win32API のようなメニューを作成できる API が必要ですが、
WinAPI よりも簡単で優れたものがあります。
これにより、テキスト ゾーン、ボタンなどを備えた GUI を、平均的な Windows プログラムのように作成
できます (Windows GUI スタイル)。ありがとう。
8 に答える
wxWidgets を使用すると、開発者は 1 つのコードベースを使用して Win32、Mac OS X、GTK+、X11、Motif、WinCE などのアプリケーションを作成できます。C++、Python、Perl、C#/.NET などの言語から使用できます。他のクロスプラットフォーム ツールキットとは異なり、wxWidgets アプリケーションはネイティブのルック アンド フィールです。これは、wxWidgets がエミュレートするのではなく、プラットフォーム独自のネイティブ コントロールを使用するためです。また、広範で、無料で、オープンソースで、成熟しています。
私は使ったことはありませんが、QT はかなりまともなフレームワークのようで、オープン ソースでもあり、マルチプラットフォームであり、モバイル API も備えており、Java または C++ でコーディングできます。
http://www.wxwidgets.org/を見てみましょう- いくつかのチュートリアルをチェックして、感触を掴んでください。
こちらもご覧ください
(編集: 2008 年 10 月にこの回答を書きました。それ以来、私はQtへの変換者になりました。これにより、高品質のクロスプラットフォーム開発が簡単になります!)
本当に Win32 を直接使用している場合は、MFC を試してください。
または、よりモダンなものが必要な場合は、WTL
Windows テンプレート ライブラリ (WTL) は、Windows アプリケーションと UI コンポーネントを開発するための C++ ライブラリです。ATL (Active Template Library) を拡張し、コントロール、ダイアログ、フレーム ウィンドウ、GDI オブジェクトなどの一連のクラスを提供します。
WinForms と WPF は、.NET プログラミングの代替手段です。Win32 API ですべてを実行できるわけではありませんが、かなりのサブセットがあります。
win32 プラットフォームをターゲットにしている場合は、Delphi の VCL。
- SmartWin - Win32 のみ
- Ultimate++ - クロスプラットフォーム
- FLTK - クロスプラットフォーム