🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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‏
#86
Author: Josemi
Date: Thu, 06 Aug 2009 09:35
18 lines
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?
#87
Author: Pedro Maicas
Date: Thu, 06 Aug 2009 16:30
36 lines
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