hai .... ce qui est l'équivalent de HWND (vC++) en C#, parce que je veux envoyer HWND de mon C# programme à la VC++ dllce qui est HWND dans vC++
Répondre
Ce serait IntPtr, qui est destiné à contenir des poignées et des pointeurs non gérés.
HWND est une "poignée d'une fenêtre" et fait partie de l'API Win32. Les HWND sont essentiellement des pointeurs (IntPtr) avec des valeurs qui les font (en quelque sorte) pointer vers des données de structure de fenêtre. En général, les HWND sont un exemple d'application du modèle ADT.
Si vous voulez une propriété HWND du contrôle, voir Control.Handle. C'est un IntPtr dont la valeur est HWND. Comme HWND n'est pas une entité .Net, ils doivent être libérés manuellement.
Ceci est fait avec Control.DestroyHandle().
Portez une attention particulière à la création et la destruction de HWND. La responsabilité de la destruction d'objet est inhabituelle dans .Net et est en général une source de bogues et de fuites de mémoire.
HWND comme indiqué est une abréviation de Window Handle. Le type réel derrière HWND est juste une structure avec un champ entier. Donc, il est analogique dans .Net est IntPtr
Cependant, voici une question assez intéressante - Quelle est la taille de HWND dans Windows x64. Parce que IntPtr de .net ont alors 64 bits de long. Mais si HWND reste 32 bits de long il peut y avoir des problèmes
HWND est similaire à IntPtr.
utiliser la syntaxe suivante
[DllImport("ImortingDllName.dll")]
public static extern void ExposedFunction(IntPtr hwndmsg, int all);
- 1. Est-ce que cette hwnd est un de mes enfants?
- 2. Est-ce que quelqu'un sait ce qui cause cette erreur? VC++ avec VisualAssert
- 3. quel est le problème dans ce code (openAl dans vC++)
- 4. OpenGL dans mon HWND
- 5. ce qui est invalider, les méthodes de mise à jour font dans VC++
- 6. créer HWND dans C#
- 7. ce qui est faux dans ce code
- 8. Découvrez hWnd où la souris est
- 9. MessageBox renvoyant 0 si HWND est incorrect
- 10. Comment obtenir HWND dans win32?
- 11. fonction de rappel dans VC++ 6.0
- 12. drupal ce qui est vid dans node_revision
- 13. ce qui est faux dans cette requête
- 14. ce qui est d2k dans l'oracle
- 15. ce qui est stocké dans les cookies
- 16. ce qui est -moz dans css
- 17. Intercepter ce qui est écrit dans HttpResponse.OutputStream
- 18. ce qui est classe dans java.net.IDN 1.6
- 19. Ce qui est dans scala-android.jar?
- 20. ce qui est sérialisation dans Net
- 21. ce qui est erroné avec ce jquery
- 22. Est-ce que toutes les applications utilisant tout ce qui dépend de VC++ 9 runtime doivent avoir un manifeste incorporé?
- 23. ce qui est ce 'content_type' signifie
- 24. ce qui est erroné avec ce JS
- 25. Qu'est-ce qui est passé?
- 26. ce qui est le 'extra' signifie dans ce code django
- 27. ce qui est l'ID cible dans ce code
- 28. ce qui est un répartiteur
- 29. ce qui est "$$" en PHP
- 30. ce qui est wkernel32.pdb
hai vinoth..proceed plus .. – maxy