La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12116 - CONTROLES SOBRE UN ACTIVEX
Autor:  Carlos César Benavides Vallejo
Estoy desarrollando un ActiveX cuya interfaz es un dialogo compuesto por un boton y un cuadro de texto...

Para hacer esto creo una clase dialogo que hereda de Dialog.. , en el método:

int CMiActiveX::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;

m_MiDialogo.Create(IDD_MIDIALOGO, this);

return 0;
}
creo el dialogo y en el método draw lo fijo como interfaz del ActiveX....
Segun lo anterior el dialogo se crea en tiempo de ejecución, por lo tanto en tiempo de edición debo tener otra interfaz... en este caso tengo la creada por defecto para un ActiveX...
Este modelo funciona pero tengo problemas al utilizarlo en mi aplicación.. si alguien sabe como hacer lo mismo de otra forma me gustaria que me contacte y compartir información...

  Respuesta:  Mario Zúñiga Trejo
Existe una forma usando la biblioteca ATL, con el wizzard de ATL hay una opción para crear controles compuestos, este tipo de control es precisamente una caja de dialogo que te permite agragar botones, etiquetas, etc.

Si tienes dudas escribe.