0

Visual Studio リソース エディターには、MFC アプリケーション (特に、さまざまなダイアログ ボックスやグラフィック要素) の UI を作成する際に役立つ貴重なツール セットが間違いなく含まれています。

非マネージ C++ を使い続ける理由があります。つまり、Windows フォームを使用しないままでいることを意味します。そこで、MFC 以外のアプリケーションを作成しているときに、VS2012 リソース エディターで作成されたリソースを非マネージド C++ で使用できるかどうかを考えました。

  • 管理されていない C++ コード内から GUI 要素を参照するにはどうすればよいですか?
  • MFC 構造を完全に放棄して、独自の C++ 設計を使用できますか?
  • これをカバーする良いチュートリアルを知っていますか? ネットで検索してYouTubeも試してみましたが、この質問をカバーする適切な例が見つかりませんでした.

私が使う:

  • Visual Studio 2012 アルティメット
  • ウィンドウズ 7 x64
  • 非マネージ C++

ありがとうございました。

4

1 に答える 1

2

MFCは本質的にWinAPIのラッパーであり、そのようなリソースファイルはMFCなしで​​完全に使用できます。設計/コンパイル時:

  1. リソースをドラッグアンドドロップして.rcファイルを作成します
  2. 生成されたヘッダーファイルをインクルードします-#include "resource.h"

実行時:

  1. コードで、必ずInitCommonControlsEx
  2. DialogBox、などのWinAPI呼び出しを使用してリソースをロードしますCreateDialog
于 2012-12-27T18:35:42.920 に答える