Ayuda con Dll y Editor de Recursos
Publicado por Kentaroh (1 intervención) el 05/08/2007 14:53:04
buenas, llevo un par de dias investigando sobre realizar dll en visual c++, finalmente comencé a hacerlo y realicé una, que muestra un CDialog.
El objetivo es poder cargar esta dll desde una herramienta externa (Magic Edeveloper) y actuar sobre dicho CDialog.
Pues bien, el proceso va correcto y muestra desde dicha herramienta el formulario, con sus campos y todo, pero es como si no funcionara, es decir,se hace click en el boton por ejemplo y no se muestra como se pulsa, no puede situarse en los camps de texto, etc.
pues investigando, parece que hay un bug cuando se usa un Cdialog como Child. Y al parecer se puede solucionar creado tus propias clases heredando de las necesarias (CButton, etc). Pero esto ya no pude probarlo pues desde el editor de recursos, con el proyecto de dll, no deja asignar por ejemplo al botón, una variable, entonces no puedo probar esto ultimo a ver si se solucionara, mas que nada, porque no se activa en el menu contextual el campo de Agregar Variable.
Entonces, mi pregunta tras todo el rollo es: Crear Dialogos en DLL tiene restricciones? Habría un modo mejor de hacer lo que pretendo sin usar CDialog?
Alguno sabe como puede solucionarse eso de no poder pulsar el boton,no situarse en los campos,etc sin realizar otras clases?
cualquier sugerencia será bien recibida
ahora mismo la dll no tiene funcionalidad, solo tiene una funcion que es la que se llama desde Magic Edeveloper, que crea un Cwnd con el HWND que recibe la funcion,creaun CDialog con el formulario creado, y lo muestra en pantalla.
un saludo y muchas gracias
El objetivo es poder cargar esta dll desde una herramienta externa (Magic Edeveloper) y actuar sobre dicho CDialog.
Pues bien, el proceso va correcto y muestra desde dicha herramienta el formulario, con sus campos y todo, pero es como si no funcionara, es decir,se hace click en el boton por ejemplo y no se muestra como se pulsa, no puede situarse en los camps de texto, etc.
pues investigando, parece que hay un bug cuando se usa un Cdialog como Child. Y al parecer se puede solucionar creado tus propias clases heredando de las necesarias (CButton, etc). Pero esto ya no pude probarlo pues desde el editor de recursos, con el proyecto de dll, no deja asignar por ejemplo al botón, una variable, entonces no puedo probar esto ultimo a ver si se solucionara, mas que nada, porque no se activa en el menu contextual el campo de Agregar Variable.
Entonces, mi pregunta tras todo el rollo es: Crear Dialogos en DLL tiene restricciones? Habría un modo mejor de hacer lo que pretendo sin usar CDialog?
Alguno sabe como puede solucionarse eso de no poder pulsar el boton,no situarse en los campos,etc sin realizar otras clases?
cualquier sugerencia será bien recibida
ahora mismo la dll no tiene funcionalidad, solo tiene una funcion que es la que se llama desde Magic Edeveloper, que crea un Cwnd con el HWND que recibe la funcion,creaun CDialog con el formulario creado, y lo muestra en pantalla.
un saludo y muchas gracias
Valora esta pregunta


0