In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

No desactivar formulario.

Foro de Xailer profesional en español
Responder
mcastabaron
Mensajes: 154
Registrado: Vie Mar 14, 2008 7:25 am
Ubicación: Almería

No desactivar formulario.

Mensaje por mcastabaron »

Buenas tardes,

¿Es posible que un formulario solo se pueda desactivar si se cierra dicho formulario?
(Que no se pueda desactivar si por ejemplo se clica en algún programa de la barra de tareas)

Gracias.
Miguel.
Avatar de Usuario
emeasoft
Mensajes: 1088
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Re: No desactivar formulario.

Mensaje por emeasoft »

Hola
Uma solução seria usar o SetForegroundWindoW(::Handle)
com um TTimer.
Abraços
Mário Angelini
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9252
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: No desactivar formulario.

Mensaje por ignacio »

Texto recogido directamente de los foros de soporte de Microsoft:

https://support.microsoft.com/en-us/kb/147817
From a Microsoft Visual Basic for Windows program under Windows 95, Windows 98, or Windows 3.x, you can disable the ability to switch to other Windows programs by calling the Windows API function SetSysModalWindow. The method outlined below will not work with Windows NT.

NOTE: An equivalent Win32 API function for SetSysModalWindow does not exist. System modal windows contradict the concept of multitasking and thus are not implemented in Win32.
Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder