Afficher le contenu de wprintf(L"...") dans une IDC_LIST (fenetre edit

Signaler
Messages postés
20
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2004
-
Messages postés
20
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2004
-
bsr,
je voudrai afficher le contenu de wprintf(L"...") dans une IDC_LIST (fenetre edit) ds visual c++ 6.

g un pb je voudrai convertir wprintf(L"..") en sendmessage(.......) sous visual c++ 6 est ce ke kelk'un pe m'aider

svp!!

c un truc du genre:

char AdapterList[MAX_ADAPTER_NUM][ADAPTER_NAMES_SIZE];

for(i = 0 ; i < AdapterNum ; i++) {
wprintf(L"\n%d- %s\n", i + 1, AdapterList[i]);
}

je voudrai kelke chose comme ca:

SendMessage(GetDlgItem(hwndDlg,IDC_LIST),LB_INSERTSTRING,-1,(LPARAM)(LPCTSTR) AdapterList[i] );

mais ca ca marche pas!!

char AdapterList[MAX_ADAPTER_NUM][ADAPTER_NAMES_SIZE];
for(i = 0 ; i < AdapterNum ; i++) {
wprintf(L"\n%d- %s\n", i + 1, AdapterList[i]);
}

SendMessage(GetDlgItem(hwndDlg, IDC_LIST),LB_INSERTSTRING,-1,(LPARAM)(LPCTSTR) AdapterList[i] );

2 réponses

Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
bonsoir,

même si je ne comprend pas la raison pour laquelle tu recherche ce formattage, tu peux te débrouiller ainsi :

char buffer[50];//à régler selon taille désirée
for(i = 0 ; i < 5 ; i++) {
sprintf(buffer, "\n%d-%s\n", i + 1 , AdapterList[i]);
SendMessage(GetDlgItem(m_hWnd, IDC_LIST1), LB_INSERTSTRING,-1,(LPARAM)(LPCTSTR) buffer);
}


pourquoi utiliser la version "wide" ?
sans les wchar_t ?
Messages postés
20
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2004

Salut!! merci pour ton aide mais mon probleme en fait c ke il ya ke la 1ere lettre de adapterlist[i] ki s'affiche...