Hola a todos,
Yimi, toma en cuenta que el cliente debe ejecutarse desde windows ya que las librerías utilizadas solo funcionan para este SO, para linux y mac ahi si no me meto, jejeje, ya eso lo solucionará Velneo en su momento.
Miguel,
Revisando la documentación de API de windows me encontré que para inhabilitar la combinación de teclas ALT+F4 hay que poder controlar el evento ClosingForm del formulario, dentro del cual hay que poner a False el valor de e.cancel, el cual cancela la combinación de teclas, ojo, más bien cancela la acción de la pulsación de dichas teclas, bueno, entre otras cosas y riesgos pues no encontré la forma de manipular dicho evento desde V7.
Lo que si me encontré es una librería de pago que se llama DWLGINA3.DLL, la cual viene incluida en un software que se llama dWinLock, lo pueden bajar del sitio http://www.kassl.de la misma tiene un precio de 69 euros pero además te da opción para inhabilitar cualquier combinación de teclas, o elementos de windows, y la distribución de la librería para el desarrollador es Royalty-free, sinceramente creo que 69 Euros no son nada comparado con el control sobre nuestras aplicaciones que nos brinda dicha librería.
Y bueno, pues después de tanta publicidad, con la dichosa librería y una de sus funciones ya tambien tengo deshabilitado el ALT-F4 en el vin de muestra que les dejé, el cual nuevamente cuelgo ya actualizado para que lo prueben.
Benito,
Me pasaba lo mismo, lo que pudieras hacer es en el on-innit mediante comandos de interfaz mandar el foco al control que tú quieras que sea el que dispare la desactivación del botón, y luego, medianto los mismos comandos quitar el foco de ese control y redirigirlo al que deba tenerlo según la lógica de tu aplicación, o a ninguno, simplemente quitarlo, creo que con eso funcionaría.
Otra cosa yo solo lo probé sobre win7, se supone que funciona como mínimo con win2000, pero no sé si en algúnas máquinas, o versiones de win tenga algunas variaciones, sobre todo porque podemos tener distintos services pack, o cosas por el estilo.
De cualquier manera espero les sirva.
VA la actualización con lo de inhabilitar el ALT+F4
Saludos.
Martin Ibarra.
P.D. Cuando lo ejecuten les va a mandar un mensaje de que la librería no está registrada con licencia, es una versión trial.
[attachment=23552,1861]