Comment puis-je faire mon application delphi systray en utilisant la norme vcl inputbox() pour demander la mise au point, maintenant boîte de dialogue semble rester dans la barre des tâches et le dialogue ne ouvert à l'avant des autres applications. C'est le problème de Vista, je pense. Créer une forme propre la résoudrait je crois.Focus pas déplacé à inputbox() et la boîte reste derrière des applications (Vista)
ps: je peux modifier Dialogs.pas si nécessaire, il semble être en utilisant Tcustomforms.showmodal
Parce que votre application n'est pas au premier plan, le système d'exploitation vous empêche d'ouvrir un dialogue sur tout le reste; après tout, ce serait un objet de vol de concentration. Il ya des hacks et des solutions de contournement pour essayer de voler la mise au point, mais [vous vraiment vraiment ne devrait vraiment pas faire cela] (http://blogs.msdn.com/b/oldnewthing/archive/2009/02/20/9435239.aspx) – Petesh