comment copier textbox-> contenu du texte dans un tableau de caractères? Je travaille dans vC++.Visual C++ contenu zone de texte copie
Répondre
utilisation CWnd :: GetWindowText()
CString str;
CWnd* pWnd = GetDlgItem(IDC_WHATEVER);
pWnd->GetWindowText(str);
met le contenu du contrôle dans le CString ou vous pouvez utiliser la version tableau:
TCHAR sz[10];
int nRet = pWnd->GetWindowText(sz, 10);
Votre requête ne sait pas, donc je Je dois assumer des choses.
En supposant que vous utilisez MFC, ajoutez une variable de type de commande à votre boîte d'édition (dire m_edit), et utiliser m_Edit.GetWindowText() pour obtenir le texte.
Ou si vous utilisez Win32 ordinaire, utilisez le GetWindowText() API Win32.
Sur une note supplémentaire, comme un autre utilisateur a fait remarquer, cesser d'utiliser des choses comme des tableaux de caractères de taille fixe pour stocker des chaînes si vous utilisez C++. Utilisez quelque chose comme std :: string ou utilisez CString si vous utilisez MFC. En faisant cela, vous pouvez manipuler les chaînes très facilement et votre code sera moins sujette aux erreurs.
Cheers, Rajesh. MVP, Visual C++
Vous pouvez également essayer comme ça .....
CString csTbxName;
GetDlgItemText(IDC_EDIT1,csTbxName);
const char* pchTbxName = csTbxName.GetBuffer();
char chTbxNameDup[5000];
ZeroMemory(chTbxNameDup,5000);
if(csTbxName.GetLength() < 5000)
{
memcpy(chTbxNameDup,(void*)pchTbxName,csTbxName.GetLength());
}
- 1. SSRS 2008 Tronquer le contenu de la zone de texte
- 2. Conversion du contenu d'une zone de texte en un tableau
- 3. Formatage de zone de texte
- 4. Zone de texte enrichi C#, accolade Correspondance
- 5. C# Valeur arrondie d'une zone de texte
- 6. Liens dans la zone de texte C#
- 7. Copie d'un "texte" d'émoticône à partir d'une riche zone de texte montrant l'image dans wpf
- 8. Fonction d'habillage de zone de texte Visual Studio
- 9. Comment copier le contenu d'une zone de texte vers une autre zone de texte à l'aide de javascript?
- 10. Visual C++: mettre un nombre entier dans la zone de texte
- 11. asp: Zone de texte désactivée?
- 12. Zone de texte HTMl
- 13. Nouvelle zone de texte
- 14. asp: zone de texte array
- 15. .net C# postback remplace zone de texte lié
- 16. Liaison de format de zone de texte personnalisée en C#
- 17. C# valeur de la zone de texte sous 2 formes
- 18. Imprimer uniquement une zone de texte
- 19. C# - Ecrire un journal en utilisant une zone de texte
- 20. WinForms | C# | AutoComplete au milieu d'une zone de texte?
- 21. C# Validation d'entrée pour une zone de texte: float
- 22. Filtrer l'entrée du clavier dans la zone de texte, C#
- 23. Winforms zone de texte autoheight
- 24. jeditable zone de texte largeur
- 25. zone de texte enrichi savefile
- 26. Zone de texte arrondie AS3
- 27. Affichage du contenu d'un fichier document Word dans une zone de texte
- 28. Changer la couleur d'une zone de texte en fonction de son contenu
- 29. Contrôle de zone de texte dans DataGridView
- 30. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
Pourriez-vous être un peu plus précis, quel est le type de texte par exemple? Sinon, nous ne serons pas en mesure de résoudre votre problème. D'ailleurs, si vous utilisez C++, pourquoi voudriez-vous jouer avec les tableaux char: préférez std :: string! – jdehaan
Si vous êtes vraiment un nouvel utilisateur, je suis désolé, mais je ne peux pas empêcher de remarquer une certaine ressemblance avec ces questions: http://stackoverflow.com/questions/1504905/0visual-c-declaration-of-string-type, http://stackoverflow.com/questions/1505026, http://stackoverflow.com/questions/1499815/, http://stackoverflow.com/questions/1499603/, http://stackoverflow.com/questions/1504905/ Si c'est vous, vous obtiendrez de bien meilleures réponses en ** améliorant la question **, plutôt que de demander la même chose sous un nom d'utilisateur différent. – jalf
Aucune de ces questions n'a fourni suffisamment d'informations pour une réponse correcte, et cette dernière non plus. Si vous voulez une réponse, dites-nous ce que nous devons savoir, au lieu de répéter indéfiniment votre question. – jalf