私は自分のプロジェクトでWindows SDKで純粋なCを使用していますが、今はドライバがMFC 6.0で作成されたDVRのカメラに対処する必要があります。MFCなしでMFCライブラリを使用する
私は(私はすでにいくつかのモジュールでそれを使用しています)いつでもC++に切り替えることができますが、このカメラのSDKには、私はCWndののオブジェクトが必要です。
//Initialize is a function, which initializes the related SDK instance.
Void Initialize(CWnd* pParent)
私はMFCプロジェクトにMFCのものをロードせずに、偽のCWndを作成するが、ちょうど私の平野のCreateWindowEx()を使用することはできますか?
ありがとうございます。
ライブラリのソースはありますか?あなたはそれを偽造することができるかもしれません。それが行う唯一のものがCWnd :: m_hWndを取得するか、またはCwnd :: GetSafeHwndを呼び出す場合は、実際のHWNDを返すダミーのCwndクラスを作成できます。しかし、Cwndのメンバー関数のネストされた混乱を使用する場合、あなたはウサギの穴を下っているかもしれません... – CoreyStup
いいえ、私は持っていません。しかし、私はこのライブラリがこのHWNDに関連するスレッド(カメラ用)を作成するためにCwndを使用することを知っています。しかし私は試みることができます!このダミーCWndを作成するにはどうすればいいですか? –
https://openmfc.codeplex.com/を見てください。これはMFCのオープンソース版です。 –