• Martes 21 de Abril de 2026, 08:11

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - cob1979

Páginas: [1]
1
C# / APIS con C#
« en: Miércoles 26 de Mayo de 2010, 23:52 »
Amigos, hace días me estoy rompiendo la cabeza, pues he querido hacer un servicio que interactue con la bandeja del sistema (o Area de notificaciones). EL mismo trabajará con las API de windows para lograr lo antes mencionado.

Hice una clase como dicen los libros con métodos estáticos.

internal static class NativeMethods
        {
            // Lot of API's definitions
 
            [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            internal static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

           ........................................
       }
Este es el primer método, por supuesto hay más pero ya aquí no trabaja, pues debe devolverme el manipulador de la ventana

Después invoco los métodos::

 IntPtr hwndParent = NativeMethods.FindWindow("Shell_TrayWnd", null);

y cuando depuro, me dice que hwndParent = 0;
Lo cual no debe ser así...

Este mismo código lo comprobé con un proyecto formulario de Windows y hasta un proyecto simple, y todo me trabaja de maravillas, pero no sé por qué con un servicio no. Quizás los servicios necesiten otro código adicional, o no se pueda trabajar con la bandeja del sistema.

Por favor si tienen alguna sugerencia se los agradeceré.  :argh:  :argh:

2
C# / Busco consejos en C#
« en: Domingo 8 de Marzo de 2009, 04:52 »
Estoy haciendo una aplicacion en C# y quisiera un consejo porque nunca he hecho una aplicación de embergadura.
Creo un origen de datos y pongo en mi formulario principal un combobox enlazado a datos, también agregué un texbox enlazado a datos, el combobox y el textbox se enlazan a tableadapter distintos. Entonces deseo que cuando cambie un item en mi combobox, se actualice el textbox en dependencia de lo seleccionado. Para esto hayé dos soluciones:
1-. cada vez que cambie un valor en el combox, rellenar el datatable conectado al textbox mediante un consulta parametrizada, donde le paso como parámetro el valor seleccionado en el combobox.
2-. Trabajar con todos los datos cargados en el datatable relacionado con el textbox. Por supuesto aquí cargará todos los datos, por lo que tendría que llenar el texbox con puro código, manipulando dicho datatable...

No soy experto en programación, apenas estoy incursionando, pero creo que con la primera opción estaría accediendo a la base de datos cada vez que cambie un valor en el combobox, y con la segunda haría una sobrecarga de datos innecesarios lo cual consumiría recursos en el ordenador...

Por lo que quisiera sus opiniones, y que me ayuden a escoger la vía más acertada según sus experiencia... Muchas gracias

Páginas: [1]