Microsoft MVP

Email y Rss

email rss

Klout

Seguidores en facebook

Timeline de mi Twitter

Tienes preguntas?

Ideas de un Conejo
Más allá de los sistemas de información: (C#)=> videojuegos, soluciones a problemas interesantes y Sistemas Operativos
XNA
C#
Sistemas Operativos
Varios
Windows Phone
WinRT
XAML
Azure
HTML 5
Acerca de

El bucle de mensajes – message loop – WndProc

June 2nd, 2011 by JuanK

Follow @JuanKRuiz

Debido a que este es un tema recurrente en este blog, he decidido extraer este pequeño aporte hecho en otro artículo para poder referenciarlo puntualmente cuando se requiera.

Las ventanas – y los demás controles – funcionan gracias a un bucle de mensajes, todo lo que manejamos nosotros como eventos : click del mouse, mover, cerrar, cambiar tamaño, maximizar etc, realmente es controlado por un bucle en donde se envían diferentes mensajes a la ventana, esta a su vez tiene un procedimiento que recibe estos mensajes y con base a los mensajes recibidos puede hacer una u otra cosa según se programe.

Si, para algunos esto ya debe estar sonando a cuento, pero las cosas son así por debajo de lo que usamos tradicionalmente. El tema del artículo no es explicar como funciona un ciclo de mensajes así que por el momento lo dejaremos hasta allí y quien quiera profundizar puede consultar esta fuente en internet

http://www.winprog.org/tutorial/message_loop.html

Print Friendly

Follow @JuanKRuiz

  • 5 Comentarios »
  • Publicado en la categoría 'Windows'

5 comentarios to “El bucle de mensajes – message loop – WndProc ”


  • Luis Roa Says:
    June 2nd, 2011 at 3:48 pm  

    Hola Juank t ha quedado muy bueno el nuevo diseño de la web.. Hace muxo que no lo ojeaba. Felicidades

  • C# - Recibir notificaciones cuando hayan cambios de sesión parte 2 - Windows Forms | Ideas de un Conejo Says:
    June 2nd, 2011 at 4:18 pm  

    [...] Modificar el comportamiento del WndProc [...]

  • C# - usar el WndProc en una Ventana WPF | Ideas de un Conejo Says:
    June 2nd, 2011 at 5:16 pm  

    [...] June 2nd, 2011 by JuanK var addthis_product = 'wpp-258'; var addthis_config = {"data_track_clickback":true,"ui_language":"es"};var addthis_options = "formspring,facebook,twitter,googlebuzz,messenger"; WPF es una parte del .Net Framework muy robusta pensada para ser multiplataforma, pero a veces necesitamos que nuestra aplicación interactue con aspectos más relacionados con el sistema operativo donde se ejecuta. En estos casos requerimos interceptar mensajes en el WndProc. [...]

  • C# - Recibir notificaciones cuando hayan cambios de sesión parte 3 - WPF | Ideas de un Conejo Says:
    June 3rd, 2011 at 12:38 am  

    [...] notificaciones de cambios en las sesiones, lo que debemos hacer es interceptar estos mensajes en el WndProc de manera muy similar a como lo hicimos con Windows Forms en el artículo anterior. Fácil, solo [...]

  • Yelinna Says:
    January 13th, 2012 at 10:04 am  

    Gracias a esta entrada aprendí cómo funcionan las ventanas en sus profundidades y qué era el bucle de mensajes :D

Deja un comentario

Redes Sociales

Follow @JuanKRuiz
Answer Questions

Busca en el blog

Artículos Relacionados

  • El caso de los volcados de memoria en Windows Server 2008 R2 con adplus.vbs
  • Artículos Relacionados

  • El caso de los volcados de memoria en Windows Server 2008 R2 con adplus.vbs
  • Nube de Temas

    API - Azure - C# - codigo - Forms - IE - IE9 - Image - imagenes - IT - Microsoft - MVP - Pinned - PowerShell - Proceso - rendimiento - RSS - sistema - Sistemas Operativos - Site - Visual - WCF - Windows - Windows 8 - Windows Store - WinRT - WndProc - WPF - XAML - XNA

    Blogs recomendados

  • VBCodigoPocketPC Espacio para tratar temas de programacion para dispositivos moviles, Pocket PC, Compact Framework, Embbeded Visual Basic, Visual Basic.NET , C# (C Sharp)
  • Róbinson Moscoso Estaré publicando acá cosas sobre tecnologia .NET, situacioines cotidianas de las que voy aprendiendo… sirve como extensión de memoria.
  • .Net C# Blog de Nelsón Venegas
  • Warnov Microsoft Developer Evangelist
  • IT LIfe Blog de mi Hermano que esta en el lado claro: IT
  • Sorey Garcia Una chica del común con la firme intención de no serlo
  • Black Byte videojuegos, modelado y animación 3d
  • Road to IT World Cosas interesantes de IT
  • Marcela Chitiva Un poco de esto… un poco de aquello
  • Surviving the Nigth El mejor blog para aquellos que nos gustan los “internals”
  • Meta

    1. Log in
    2. WordPress

    Ideas de un Conejo is powered by Wordpress. Theme designed by Juan Carlos Ruiz.