begin process at 2012 05 29 21:50:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

PROBLEME RELOU AVEC LA FONCTION GetCurSel en VCPP6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PROBLEME RELOU AVEC LA FONCTION GetCurSel en VCPP6

lundi 24 février 2003 à 17:58:08 | PROBLEME RELOU AVEC LA FONCTION GetCurSel en VCPP6

retaks666


justilise visula studio6, windows XP.
mon porbleme est ke jattribue la valeur de la fonction getcursel(); a une variable int, odnc elle devrai me renvoyer la valeur selectionnée dans ma liste,mais elel renvopie n'importe koi.
jai désactiver lattribut sorte de ma liste, donc, les valeurs sont stockées dans l'ordre ou je les ajoutes.
voici le code source, ki permet de mettre en evidence cette erreur:
vous pouvez essayer de mettre sa dans un porjet vcpp6

CListBox m_lgame; //liste1
CEdit m_curkey; //edit box ki affiche le nume de lentree selectionne.
[...]
m_lgame.AddString("Half-life");
m_lgame.AddString("Unreal 2003");
m_lgame.AddString("BattleField 1942");
[...]
void CMultiGameKeyGDlg::OnDblclkGame()
{
// TODO: Add your control notification handler code here
OnSetfocusGame();
}

void CMultiGameKeyGDlg::OnSetfocusGame()
{

// TODO: Add your control notification handler code here
int sel=m_lgame.GetCurSel();
CString curekey;
curekey.Format("%d",sel);att
m_curkey.SetWindowText(curekey);
}

sel obtiens lindex de lelement selectionner
création d'un objet CString
attribution a lobjet CString de sel.

attribuer a leditbox lobjet CString contenant la valeur sel

l'erreur est ke kan je selectionne half-life, la valeur renvoyee est -1.
pour battlefield,2 ou 3. et pour unreal, le porgramme plante carrément...
je ne vois pas d'ou viens l'erreur.
si quelqun le sait kil maide SVP!!!!!!!

NB: mon porgramme sera un changeur de clé multi jeux avec jeux ajoutables.

______________________
.----. /RETAKS666@wanadoo.fr /
_.'__ `. / /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
lundi 24 février 2003 à 22:07:18 | Re : PROBLEME RELOU AVEC LA FONCTION GetCurSel en VCPP6

vieuxLion

bonjour Retaks666,

je te conseille plutôt le message OnSelChange
et de changer ton Edit en static text (avec bordure) avec un membre de type CString

void CMultiGameKeyGDlg::OnSelchangeList()
{
UpdateData();//met à jour tes membres m_xxx
int sel=m_lgame.GetCurSel();
CString curekey;
curekey.Format("%d",sel);
m_curekey=curekey;
UpdateData(false);//met à jour les contrôles
}
//ceci fonctionne pour moi






-------------------------------
Réponse au message :
-------------------------------

>
> justilise visula studio6, windows XP.
> mon porbleme est ke jattribue la valeur de la fonction getcursel(); a une variable int, odnc elle devrai me renvoyer la valeur selectionnée dans ma liste,mais elel renvopie n'importe koi.
> jai désactiver lattribut sorte de ma liste, donc, les valeurs sont stockées dans l'ordre ou je les ajoutes.
> voici le code source, ki permet de mettre en evidence cette erreur:
> vous pouvez essayer de mettre sa dans un porjet vcpp6
>
> CListBox m_lgame; //liste1
> CEdit m_curkey; //edit box ki affiche le nume de lentree selectionne.
> [...]
> m_lgame.AddString("Half-life");
> m_lgame.AddString("Unreal 2003");
> m_lgame.AddString("BattleField 1942");
> [...]
> void CMultiGameKeyGDlg::OnDblclkGame()
> {
> // TODO: Add your control notification handler code here
> OnSetfocusGame();
> }
>
> void CMultiGameKeyGDlg::OnSetfocusGame()
> {
>
> // TODO: Add your control notification handler code here
> int sel=m_lgame.GetCurSel();
> CString curekey;
> curekey.Format("%d",sel);att
> m_curkey.SetWindowText(curekey);
> }
>
> sel obtiens lindex de lelement selectionner
> création d'un objet CString
> attribution a lobjet CString de sel.
>
> attribuer a leditbox lobjet CString contenant la valeur sel
>
> l'erreur est ke kan je selectionne half-life, la valeur renvoyee est -1.
> pour battlefield,2 ou 3. et pour unreal, le porgramme plante carrément...
> je ne vois pas d'ou viens l'erreur.
> si quelqun le sait kil maide SVP!!!!!!!
>
> NB: mon porgramme sera un changeur de clé multi jeux avec jeux ajoutables.
>
> ______________________
> .----. /RETAKS666@wanadoo.fr /
> _.'__ `. / /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
>


Cette discussion est classée dans : valeur, sel, cstring, getcursel, lgame


Répondre à ce message

Sujets en rapport avec ce message

afficher une valeur dans un textbox [ par philo71 ] Bonjour,je cherche a afficher une CString dans une textbox? j'ai essayé le code suivant :SetWindowText(txt_1) -> GetDlgItem(IDC_EDIT2) ;par contre j'a problem avec l'initialisation d'un CString [ par douja14 ] Bonjour, SVP je développe une petite IHM sous VC++, le problème j'ai une variable CString qui est initialisé comme suit: CString m_FileName; le probl enregistrer dans combobox [ par gogeta2003 ] Salut, voici mon problème. Je lance mon application j'arrive à insérer une valeur dans mon ComboBox (en utilisant ComboBox->Items->Add(valeur)) mais q initialiser un CString [ par catamenia ] bonjours, je fais un programme pour communiquer avec un robot par liaison série donc j'ai une tache pour recevoir les information que le robot me donn copie de cstring [ par rdmblagnac ] Bonjour a tousBon ca fait une petit moment que je cherche mais pas moyen de trouver comment recopier un cstring dans un cstring.J'ai beau chercher sur Ajouter un CString a chaque ligne fichier TXT [ par kilory ] Salut,j'est un fichier txt que j'ouvre avec la commande fopen et je vourais ajouter a chaque debut de ligne du texte un slach . merci. locked CString [ par magic_Nono ] Bonjour dans une appli, en mode débug, un warning est levé : Warning: GetBuffer on locked CString creates unlocked CString! le code correspondant e ODBC+excel [ par leneo42 ] bonjour a tous , je voudrai recuperer des données stockées dans une fiche excel sous ce format la:---------------------------------------------------- (MFC) Convertir un CString en char[ ]/char * [ par swinteur ] Bonjour tout le monde Bon voilà, je débute en C++ et encore plus avec les MFC et je galère un peu..   alors apr conversion CString en int sous embeded visual C++ [ par pekeeTeam ] extrait du source:          int i;         CString s = "31140";


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales