czesc

chcialem sobie zrobic ActiveX-owa kontrolke zawierajaca innego ActiveX-a w VC++6.0

zrobilem tak

wygenerowalem wizardem najprostszy szablon kompletnej kontrolki ActiveX w Visual C++ 6.0.

w funkcji InitInstance dalem:
AfxEnableControlContainer( );

w funkcji OnDraw dalem:
CWnd m_control;
RECT rc = {10, 10, 100, 30};
m_control.CreateControl("QKontrolki.QKontrolka", "", WS_VISIBLE, rc, this, IDR_BATON, NULL, FALSE, NULL);

takie cos sie kompiluje, rejestruje, ale jak to potem poloze na jakims formie, to wyglada jakby moja kontrolka byla przezroczysta:)

probowalem tez

RECT rc = {10, 10, 100, 30};
pdc->GetWindow()->CreateControl("QKontrolki.QKontrolka", "", WS_VISIBLE, rc, this, IDR_BATON, NULL, FALSE, NULL);

ale w takim przypadku, tak samo jak w takim:
this->CreateControl("QKontrolki.QKontrolka", "", WS_VISIBLE, rc, this, IDR_BATON, NULL, FALSE, NULL);

dostaje runtime error (zlamanie jakiejs assercji) :(

orientuje sie ktos moze jak utworzyc dynamicznie taka kontrolke wewnatrz drugiej kontrolki?
w VB bylo prosciej:)

--
s0s