je veux juste savoir comment ajouter un contrôle de spin (dans un autre nom, contrôle haut/bas) dans la boîte de dialogue en utilisant C programme (win32/code :: block/mingw compilateur)Comment ajouter un contrôle de spin à la boîte de dialogue en utilisant win32 C?
Répondre
La manière la plus simple est d'utiliser un éditeur de ressources pour concevoir votre boîte de dialogue. Code :: Blocks ne vient pas avec un, mais ResEdit est celui que j'ai utilisé.
Si vous modifiez un fichier .rc à la main, vous souhaitez ajouter une ligne semblable à ce qui suit dans la section de définition de dialogue:
CONTROL "", IDC_SPIN1, UPDOWN_CLASS, UDS_ARROWKEYS, 7, 22, 11, 14
Si vous voulez ajouter programatically, vous pouvez le faire grâce à la fonction API CreateWindow
, par exemple
HWND hwndUpDown = CreateWindow(UPDOWN_CLASS, NULL,
WS_CHILD | WS_VISIBLE | UDS_ARROWKEYS,
7, 22, 11, 14,
hwndDlg, NULL, hInst, NULL);
où le paramètre hwndDlg
est le HWND de la fenêtre de dialogue. Un bon endroit pour appeler ceci est quand vous manipulez le message WM_INITDIALOG pour la boîte de dialogue.
Cela dépend. Il y a deux façons de créer un dialogue. Par programme, ou via une ressource de dialogue. Dans le premier cas, vous appelez CreateDialogIndirect
, dans le second cas CreateDialog
. Je suppose que vous appelez CreateDialogIndirect
puisque vous mentionnez "en C". Dans le modèle de boîte de dialogue que vous utilisez, ajoutez simplement le contrôle de rotation. Vous devrez l'identifier par son nom dans DLGTEMPLATEEX.windowClass.
- 1. Quel contrôle C#/Win32 la boîte de dialogue réseau sans fil est-elle utilisée?
- 2. Comment puis-je ajouter un ComboBox modifiable à la boîte de dialogue Common Item de Vista?
- 3. Win32: Boîte de dialogue modale ne renvoyant pas le focus
- 4. boîte de dialogue visuel C++
- 5. Ajouter un onglet à la boîte de dialogue "Ajouter une référence" dans VS?
- 6. Boîte de dialogue C# catch
- 7. Ajouter un élément à la barre latérale de la boîte de dialogue Finder/Enregistrer
- 8. Comment créer une boîte de dialogue en utilisant jquery
- 9. Boîte de dialogue d'options dynamiques (utilisant la réflexion)
- 10. C++ Spin Image Resources
- 11. Boîte à outils Dojo: fermer la boîte de dialogue
- 12. boîte de dialogue dans un programme MFC
- 13. Ajout de contrôle OCX à une boîte de dialogue de ressources (comment le contrôler)
- 14. Comment afficher la boîte de dialogue d'authentification en C# .Net 3.5 SP1
- 15. comment insérer une boîte de dialogue dans un code win32 dll
- 16. C#: Comment ajouter une info-bulle à un contrôle?
- 17. Afficher la boîte de dialogue de configuration spécifique à l'imprimante
- 18. Boîte de dialogue modale
- 19. Retour à une boîte de dialogue spécifique
- 20. En-tête de la boîte de dialogue Windows
- 21. Centrer un dialogue JQuery Boîte
- 22. Comment mettre à jour un contrôle en dehors d'un dialogue?
- 23. Actualiser UpdatePanel après une boîte de dialogue "File Download" Boîte
- 24. Je veux voir la boîte de dialogue en haut de la mise en page. Comment le déplacer?
- 25. Comment ajouter plusieurs contrôles de boîte à outils en XAML
- 26. Sécurisation de la boîte de dialogue de téléchargement de fichier
- 27. Boîte de dialogue wpf dans la page
- 28. Une bonne boîte de dialogue "À propos"
- 29. Boîte de dialogue intégrée Excel
- 30. boîte de dialogue de couleur
ResEdit est très utile – ukanth