Un formulaire Windows .NET peut avoir un bouton d'aide sur la barre de titre lorsque la propriété HelpButton est définie sur true (et que vous n'affichez pas les boutons minimiser/agrandir). Lorsque ce bouton d'aide est cliqué, le formulaire passe en mode d'aide où le curseur change et en cliquant ailleurs dans le formulaire n'a pas l'effet habituel. Au lieu de cela, un clic induit l'événement HelpRequested sur le contrôle cliqué. Génial, sauf que j'ai besoin du bouton d'aide ET des boutons minimiser/maximiser. J'ai donc créé mon propre bouton d'aide dans la zone client de mon formulaire. Quand on clique dessus, comment puis-je placer le formulaire en mode aide?Comment placer un formulaire en mode demandé par l'aide?
3
A
Répondre
1
Trouvé.
[DllImport("user32.dll")] private static extern int SendMessage(IntPtr hwnd, int msg, IntPtr wp, IntPtr lp);
private const int WM_SYSCOMMAND = 0x112;
private const int SC_CONTEXTHELP = 0xf180;
private void button1_Click(object sender, EventArgs e) {
button1.Capture = false;
SendMessage(this.Handle, WM_SYSCOMMAND, (IntPtr)SC_CONTEXTHELP, IntPtr.Zero);
}
Questions connexes
- 1. Comment savoir si un formulaire est en mode aide?
- 2. Comment envoyer un formulaire Web par courriel
- 3. Formulaire Insert Mode
- 4. Placer un lien en haut
- 5. Comment stocker un fichier (xml) demandé par http dans un objet?
- 6. Comment fermer par programme un formulaire InfoPath en C#?
- 7. Comment placer un en-tête dans un fichier csv généré par le script Powershell
- 8. Comment rediriger vers l'URI demandé après l'authentification en utilisant Zend_Auth?
- 9. MSMQ sur un contrôleur de domaine par défaut en mode groupe de travail, comment passer en mode Domaine?
- 10. Soumettre par programme un formulaire
- 11. Soumettre un formulaire par programme
- 12. Mise en ligne d'une ligne gridview en mode édition
- 13. comment placer YAML dans un document YAML
- 14. Placer un dessin sur JPanel
- 15. Générique pour remplir un formulaire en javascript
- 16. C#: Comment empêcher un ordinateur portable d'entrer en mode veille
- 17. Comment détecter si un moniteur est en mode veille?
- 18. comment faire un fichier PHP exécutable uniquement en mode CLI?
- 19. Comment lancer un UITextView (iPhone) en mode édition?
- 20. Comment exécuter un autre processus en mode débogage?
- 21. Comment formater l'info-bulle utilisée par un DataGridView en mode virtuel?
- 22. Comment soumettre un formulaire en utilisant onChange
- 23. Comment placer l'icône 90X90
- 24. Android - comment placer une image par-dessus ma mise en page existante à l'aide du code?
- 25. Comment spécifier la taille de la zone client d'un formulaire en mode conception?
- 26. jQuery - Comment placer un DIV sur un overlay?
- 27. Comment peupler un ListView en mode virtuel de manière asynchrone?
- 28. Comment programmer un mode plein écran en Java?
- 29. Comment exécuter un outil externe dans Eclipse en mode débogage
- 30. Comment placer une image à côté d'une cellule de texte pour les lignes parentes uniquement dans un mode plan?