Tengo una aplicación WinForms (Estoy usando VB) que se puede minimizar en la bandeja del sistema. Utilicé los métodos "hackish" descritos en varias publicaciones utilizando NotifyIcon y jugando con el evento Form_Resize..NET Minimizar en la bandeja Y Minimizar los recursos necesarios
Todo funciona bien estéticamente, pero los recursos y la memoria utilizados no se ven afectados. Quiero poder minimizar los recursos al minimizar a la bandeja del sistema, al igual que Visual Studio. Si está codificando en Visual Studio, el uso de la memoria puede subir (según el tamaño del proyecto) a más de 500 MB, pero al minimizar Visual Studio en la barra de tareas, la memoria disminuye drásticamente a (lo que asumo) es la cantidad mínima .
¿Alguien tiene alguna pista sobre cómo lograr esto?
Aquí hay una breve descripción de la aplicación, si alguien la considera relevante: Tengo un formulario de Windows con un ListView que contiene órdenes de trabajo para mi departamento de TI. La aplicación tiene un "oyente" que notifica cuando se envía una nueva orden de trabajo. Entonces, cuando la aplicación se ejecuta en la bandeja del sistema, todo lo que hago es comparar el recuento de elementos en el ListView con un recuento de filas en una tabla SQL cada dos minutos.
EDITAR: Para ser más específicos, un formulario de Windows intrínsecamente tiene hilos y recursos que se utilizan mediante los controles, cuando el formulario es invisible (en la bandeja del sistema) estos recursos todavía se están utilizando. ¿Qué puedo hacer para minimizar estos recursos, salvo eliminar todos los controles y volver a dibujarlos cuando se restaura el formulario?
está ejecutando su aplicación fuera de VS, ¿correcto? Inflará el uso de memoria de tu aplicación. – StingyJack