[其他] 窗口无响应的问题

noahgenius 2008-03-11
Python跟C++结合,C++用CreateDialog产生了一个窗口,代码如下:

 

// show dialog
ghwndApp = CreateDialog(ghInstApp,MAKEINTRESOURCE(IDD_PREVIEW),NULL,(DLGPROC)DlgProc);
ShowWindow(ghwndApp,SW_SHOW);

// bind render to window
hr = gcap.pVideoRender->QueryInterface(IID_IVideoWindow,(void **)&gcap.pVW);
if(SUCCEEDED(hr))
{
	gcap.pVW->put_MessageDrain((OAHWND)ghwndApp);
	gcap.pVW->put_Owner((OAHWND)ghwndApp);
	gcap.pVW->put_AutoShow(OAFALSE);
	gcap.pVW->put_WindowStyle(WS_CHILD|WS_CLIPSIBLINGS);

	RECT rc;
	// give the preview window all our space but where the status bar is
        	GetClientRect(ghwndApp, &rc);
	gcap.pVW->SetWindowPosition(0,0,rc.right,rc.bottom);
	gcap.pVW->put_Visible(OATRUE);

	return TRUE;
}

 

python是普通脚本,没有GUI之类。问题是那个窗口似乎是模态的,鼠标移上去显示繁忙样式,但是可以拖动窗体,一拖动窗体里面就变成白色,似乎是程序死了,但是还能拖动,请问这是什么问题啊?

noahgenius 2008-03-11
噢,忘了讲,如果用了wxpython就没问题
Global site tag (gtag.js) - Google Analytics