2009-07-17 5 views
0

Nous avons un programme de petite clé hook win32 dll pour verrouiller (par exemple alt + ctrl + espace) et déverrouiller (par exemple ctrl + del + fin) une certaine ressource. On m'a demandé d'ajouter une boîte de dialogue pour demander le nom d'utilisateur et le mot de passe de l'utilisateur lorsque vous essayez de déverrouiller avec ctrl + del + end. Nous utilisons VC++ sous .Net 2003.comment insérer une boîte de dialogue dans un code win32 dll

A fait du projet VC++ mais n'implique pas MFC auparavant. Tout le monde peut fournir des liens utiles pour l'article, un tutoriel rapide ou un exemple de code sera apprécié.

grâce,

Répondre

0

Ajout des dialogues aux applications de VC est une douleur (je suis sûr que le vétéran d'un VC sera bientôt le long me corriger). Si cette application est petite, je voudrais juste porter le code dans une DLL C#. Il serait trivial d'ajouter un dialogue comme celui-ci à une application C#.

+0

C# dll peut être utilisé comme VC++ dll? ma DLL est utilisée par un autre exécutable VC++. Je ne veux pas les casser. – 5YrsLaterDBA

+0

Oh, tant pis alors. Je pense qu'il est possible d'appeler une DLL C# à partir d'une application VC++, mais pas sans recompiler votre application VC++. Et de toute façon, je pense que la technique serait plus compliquée que de trouver comment ajouter une fenêtre de dialogue à votre DLL. Il peut y avoir un appel API Win32 que vous pouvez effectuer à partir de votre DLL C++ pour gérer l'authentification, de sorte que vous n'avez pas à ajouter une boîte de dialogue du tout. – MusiGenesis

Questions connexes