![]() |
Saber el ClassNAme de una ventana
Estoy probando la función GetClassName para saber el ClassName de una ventana, pero como no soy muy bueno con los PChar y PAnsiChar, no puedo, ¿alguien me podría ayudar?
Gracias |
un PChar, tambien denominado PAnsiChar es un puntero que apunta una posicion de la memoria que contiene una cadena de texto terminada por #0. Para acceder a ella podrías hacer algo como esto:
Para obtener un valor debes tener muy en cuenta cómo funciona la API, sin embargo aconsejo utilizar mi ejemplo como base. Saludos. |
Hola
Muy interesante cHackAll, esto del API, siempre me deja perdido.:) Se nota la mano del maestro. saludos |
Excelente
Muchas gracias compañero cHackAll, ahora estoy haciendo algunas pruebas
Me armé un programilla con un Edit para anotar el Caption del formulario que quiero saber que ClassName tiene, un botón para ejecutar GetClassName y un memo para guardar los ClassName que vaya viendo, pero ahora noto algo raro: De mi formulario mi aplicación tiene como ClassName TForm1, pero de otras de mis aplicaciones su ClassName es TApplication, de una aplicación hecha en VB es ThunderRT6FormDC y de una aplicación MFC es Afx:400000:b:10013:6:302a1, con que cosas se encuentra uno, normalmente ¿cuál sería el ClassName de un Form? ¿el del que desciende p. ej. TForm?, ¿pero porque algunas de mis aplicaciones muestran TApplication?, ¿exactamente que es el ClassName que devuelve la función GetClassName? |
Cita:
Cuando tu registras una clase puedes ponerle lo que quieras, así que tener una clase que englobe al 100% de las ventanas está un poco dificil. Saludos |
La franja horaria es GMT +2. Ahora son las 06:58:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi