GetFont en visual c++

darksidex
16 de Enero del 2004
Alguien sabe porque en un listbox creado en tiempo de ejecución no permite hacer los siguiente?
CFont *pfont;
pfont = ellistbox.GetFont();
if (pfont) {
...
}

el programa no entrará por el if, el caso es que si el listbox esta creada en tiempo de diseño el código anterior funciona muy bien.

Doctor Luz
16 de Enero del 2004
No debería haber diferencia entre un control creado en tiempo de diseño y otro en tiempo de ejecución.

Supongo que debe ser un problema anterior al definir la fuente del listbox. Se me ocurre que estuviera seleccionada en algun DC o que hayas usado un objeto local.

darksidex
16 de Enero del 2004
Pues no, la declaro exclusivamente para el listbox, y la declaro como miembro de la clase en la que se encuentra la listbox, por lo que para ella es global en todo su tiempo de ejecución. De echo esa misma variable CFont funciona con un listbox creada en tiempo de ejecución.