Pregunta

Estoy trabajando con un control ActiveX colocado en un winform. Cuando el usuario intenta guardar o imprimir, siempre mostrará primero un cuadro de diálogo; Me gustaría cerrar inmediatamente el cuadro de diálogo o evitar que se muestre en primer lugar.

El control en cuestión no genera ningún evento que me permita saber qué botón presionaron, por lo que realmente no puedo cancelarlo buscando un "on_print". notificación.

¿Fue útil?

Solución

Terminé simplemente enviando escape a través de SendKey () cada vez que se procesó WM_ENTERIDLE y eso hizo el trabajo. Hack sucio, pero funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top