2
私はC++のプログラムベースとSiliconSoftwareインターフェイスを使って作業しています。 あなたは、私はC++のWin32コードと、メインウィンドウが、表示ウィンドウを実行しています添付pistureから見るようには、次のコードでフレームグラバーintefaceを使用して作成されます。C++ Win32:メインウィンドウに子ウィンドウを添付します。
int Bits=8; int nId =::CreateDisplay(Bits,GrabberOptions::getWidth(),GrabberOptions::getHeight());SetBufferWidth(nId,GrabberOptions::getWidth(),GrabberOptions::getHeight());::DrawBuffer(nId,Fg_getImagePtrEx(fg,lastPicNr,0,_memoryAllc),lastPicNr,"");
が、私はこのDiplayウィンドウをしたい、とのオープンメインウィンドウ内に表示されます。 どうすればいいですか?何か案が?
これはネイティブWin32ではありません。実際にC++ラッパーを使用しています。 –
Visual Stadioでプロジェクトを作成しましたが、「空のプロジェクト」オプションを使用しなかったため、Visual Studioでメインウィンドウが作成されました。ウィンドウのコード:BOOL InitInstance(HINSTANCE hInstance、int nCmdShow) { HWND hWnd; hInst = hInstance; //インスタンスハンドルをグローバル変数に格納する hWnd = CreateWindow(szWindowClass、szTitle、WS_OVERLAPPEDWINDOW、 CW_USEDEFAULT、0、CW_USEDEFAULT、0、NULL、NULL、NULL、hInstance、NULL); if(!hWnd) { return FALSE; } ShowWindow(hWnd、nCmdShow); UpdateWindow(hWnd); return TRUE; } – user261002
ウィンドウを作成した後に「添付」する方法はありません。フレームグラバーAPIがあなたにオプションを与えていない場合は、運が悪いです。 –