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. |