8

.NET 用の多くのユーザー インターフェイス コントロール ライブラリを目にしますが、単純な C/C++ を使用して win32 用の同様のものをどこで入手できますか?

見栄えの良いボタン、ダイヤル、リストビュー、グラフなど。

すべての Win32 プログラマーの通行権は、最終的に自分のコレクションを作成することだと思われます。:/


MFC コントロールはありません。私は純粋な C/C++ しかやっていません。そうは言っても、ボタンをきれいにするためだけに、数メガバイトのフレームワークをアプリケーションに追加する気もありません。


細かい点を 1 つ省略して申し訳ありませんが、それは私の開発が Windows Mobile 用であることです。

したがって、マニフェスト ファイルはアウトです。

見栄えの良い .NET コンポーネントを作成することに熱中し、同等の C/C++ Win32 コンポーネントはどこに行ってしまったのだろうかと考えている開発者企業がどれだけあるかに気付きました。

何人の人が独自のグラデーション ボタン クラスなどを作成したかについて読んだことがあります。ですから、このようなものにはいくつかの商用クラスがあると思うでしょう。それはただ奇妙です。

QT を詳しく見て、そのようなことに対する GUI サポートを調査します。これは、自分の uISV で自分が 1 人である場合の課題です。あなたが「物事を成し遂げる」のを助ける他の開発者はいません。

4

7 に答える 7

4

私は過去にTrolltech の Qt フレームワークを使用して大成功を収めました: さらに、クロスプラットフォームでもあるため、理論的には Win、Mac、および Linux をターゲットにすることができます (もちろん、残りのコードは ;) )

編集: Windows Mobile をターゲットにしていることに気付きました。クロスプラットフォームのサポートがWinCE や Embedded Linuxにも及ぶため、Qt の強みは確実に増します。

于 2008-09-15T14:38:38.343 に答える
1

MFCライブラリを使用してもかまいませんが、Visual C++2008機能パックを試してみてください。

于 2008-09-15T14:06:42.710 に答える
1

スティングレイ

CodeJock -MFC /C++用のToolkitPro

于 2008-09-15T14:06:53.207 に答える
1

コード プロジェクトには、C/C++ 用の多数の UI コントロールがあります。

それらのほとんどは MFC または WTL に焦点を当てていますが、一部は純粋なWin32です。

余談ですが、フレームワークを使用していない場合は、純粋な Win32 よりも WTL を検討する必要があります。オーバーヘッドが低く、生産性が約 100 万倍向上します。

于 2008-09-15T14:09:00.613 に答える
1

より美しいボタンなどについては、まだ行っていない場合は、アプリケーション マニフェストを埋め込んで、プログラムがバージョン 6 の共通コントロール ライブラリにリンクされるようにします。そうすることで、標準の Windows コントロールの Windows XP または Vista スタイルのバージョンが得られます。

Windows がネイティブに提供するものを超える種類のコントロールが必要な場合は、自分で作成するか、探しているコントロールの種類をより具体的にする必要があります。

于 2008-09-15T18:07:27.263 に答える
0

winAPI を使用すると、ほぼすべての操作を高速に行うことができます。それを理解するのに少し時間がかかりますが、うまくいきます。MSDN に移動し、MessageBox() を検索し、DialogBox() をチェックして、そこから移動します。

ちなみに、私は個人的にMFCを気にしません。MFC のようなアプローチを使用したい場合は、Borland の C++ Builder をお勧めします。かなり古いですが、それでも非常に便利だと思います。

于 2008-09-15T14:18:01.963 に答える
0

MFC 機能パックは、BCGSoft コンポーネントから派生しています。

于 2008-09-15T14:13:38.277 に答える