Thread View: es.comp.lenguajes.c++
2 messages
2 total messages
Started by Josemi
Thu, 06 Aug 2009 09:35
CListBox. Message OnCreate Sin Create
Author: Josemi
Date: Thu, 06 Aug 2009 09:35
Date: Thu, 06 Aug 2009 09:35
18 lines
2124 bytes
2124 bytes
Hola Llevo un montón de días intentando capturar el mensaje ON_WM CREATE de un ListBox, pero ... y aquí es donde está la dificultad, sin utilizar el Create. Es decir, yo no lo creo dinamicamente el ListBox con un Create. ¿Sabes como hacerlo? En realidad lo que quiero es inicializar el ListBox y aunque en el constructor de mi clase (class CMiBox:public CListBox) va perfecto el asunto es que no obengo las coordenadas (CRect) correctas del ListBox y eso se supone que se obtienen cuando se dibuja, o sea en el Create. Aggg creo que complico demasiado la explicación, el problema es mucho mas sencillo. Obtener unas CRect de mi ListBox correctas pero sólo la primera vez. En fin, demasiado rollo :-) Un millón de gracias por todo, de verdad Josemi
Re: CListBox. Message OnCreate Sin Create?
Author: Pedro Maicas
Date: Thu, 06 Aug 2009 16:30
Date: Thu, 06 Aug 2009 16:30
36 lines
2739 bytes
2739 bytes
On Thu, 6 Aug 2009 02:35:41 -0700 (PDT), Josemi <josemiantelo@gmail.com> wrote: > Llevo un mont�n de d�as intentando capturar el mensaje ON_WM CREATE >de un ListBox, pero ... y aqu� es donde est� la dificultad, sin >utilizar el Create. Es decir, yo no lo creo dinamicamente el ListBox >con un Create. �Sabes como hacerlo? > En realidad lo que quiero es inicializar el ListBox y aunque en el >constructor de mi clase (class CMiBox:public CListBox) va perfecto el >asunto es que no obengo las coordenadas (CRect) correctas del ListBox >y eso se supone que se obtienen cuando se dibuja, o sea en el Create. >Aggg creo que complico demasiado la explicaci�n, el problema es mucho >mas sencillo. Obtener unas CRect de mi ListBox correctas pero s�lo la >primera vez. >En fin, demasiado rollo :-) > Para saber las coordenadas de un listbox no tienes que capturar el mensaje wm_create del listbox, solo necesitas usar la funcion getWindowrect una vez est�s seguro de que el handle de la ventana es v�lidio, es decir despues de creado el listbox, cosa que puedes hacer cuando procees Oncreate de la ventana contendora ( u OnInitDialog si es un dialogo) De todas formas en alg�n sitio *tu* creas el listbox y entonces le asignas posicion y tama�o, es decir que a lo mejor ya deber�as de saber estos datos. Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads