HRESULT TffdshowPageBase::OnConnect(IUnknown *pUnk) { if (!(deci = pUnk)) { return E_NOINTERFACE; } ASSERT(deci); deci->initDialog(); deci->loadDialogSettings(); setDeci(deci); return S_OK; }
//=================================== Twindow ================================== Twindow::Twindow(IffdshowBase *Ideci): tr(NULL), wndEnabled(true), isSetWindowText(false), bindsCheckbox(NULL),bindsHtrack(NULL),bindsVtrack(NULL),bindsRadiobutton(NULL),bindsEditInt(NULL),bindsEditReal(NULL),bindsCombobox(NULL),bindsButton(NULL), red(NULL), filterMode(NULL), resized(false) { if (Ideci) { setDeci(Ideci); } else { deci=NULL; hi=NULL; } cbxTextBuf=NULL; cbxTextBufLen=0; hhint=NULL; }