1

現在、フクロウから vcl にアプリケーションを移植しようとしています。

私の古いプロジェクトファイルでは、次のようなダイアログをロードできました

TBatchAcDialog(TWindow* parent) : TAPDialog(parent, BATCH_DIALOG)

ただし、代わりに TTaskDialog を使用すると、2 番目の引数がサポートされません。

メニューを右クリックすると、rc ファイルから最初に宣言されたメニューをロードできるという、ユーザー インターフェイス デザイナー向けの説明を見つけました。

ただし、これらのダイアログをこの IDE のダイアログとしてロードし、クラスに再度リンクする方法がよくわかりません。

これについて知っている人、または同様の問題に関する記事に私をリンクしてくれる人はいますか? rc-dialogs の実装は私にとって一般的な問題のようですが、適切な解決策を見つけることができなかったようです。

4

2 に答える 2

2

現在、フクロウから vcl にアプリケーションを移植しようとしています。

あなたの正確な目標は何ですか?C++ Builder でアプリケーションをビルドできるようにするには、または OWL の代わりに VCL を使用するには?

ダイアログに VCL を使用する場合、それらを移植することはできません。VCL は標準の Windows ダイアログとは大きく異なるため、すべての UI を最初から書き直す必要があります。

C++ Builder でアプリケーションを構築するだけの場合は、OWLNext にアップグレードすることで実現できます。これは、OWL フレームワークのオープンソース アップグレードであり、C++ Builder や Visual C++ などの最新のコンパイラで動作します。また、VCL への段階的な移行に OWLNext を使用することもできます。VCL と OWL は同じアプリケーションに共存できるため、古い OWL アプリケーションを C++ Builder に移行し、VCL で新しい UI を作成し、古い UI を徐々に書き直すことができます。 VCL で - アプリケーション全体を VCL で書き直すよりも簡単で安全かもしれません。

于 2013-04-18T06:01:44.827 に答える