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