begin process at 2012 05 30 09:58:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

snifff, ça déconne !! mais pk ???


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

snifff, ça déconne !! mais pk ???

dimanche 21 novembre 2004 à 18:54:10 | snifff, ça déconne !! mais pk ???

Gendal67


Svp, je désespère!!! J'essaie de créer ue listebox et un boutton de telle sorte que qd je clik sur le bouton, il m'affiche par exemple l'item selectionné!! J'ai lu partout des tas de trucs mais ché moi sa marche pas, c pas possible!!! Voici mon code...


case WM_COMMAND:

switch(LOWORD(wParam)) {

case PROC_SELECT:

if (HIWORD(wParam) != LBN_SELCHANGE) break;

int index;
int caracCnt;

index = SendMessage(hProcList, LB_GETCURSEL, 0, 0);

SendMessage(hProcList, LB_GETSEL, (WPARAM) index, 0);

caracCnt = SendMessage(hProcList, LB_GETTEXTLEN, (WPARAM) index, 0);
SendMessage(hProcList, LB_GETTEXT, (WPARAM) 2, (LPARAM) ItemSelected);

MessageBox(0, ItemSelected, "lol", MB_OK);
break;


Le sendmess' ac LB_GETCURSEL retourne TOUJOURS 0 et celui du LB_GETSEL retourne TOUJOURS un résultat FALSE...donc au final, la string à afficher est tjs vide!!!! :'((( plz!!! aidez moi, sa me stresse trop la!!!

Gendal67, à votre service !
dimanche 21 novembre 2004 à 19:23:26 | Re : snifff, ça déconne !! mais pk ???

BruNews

Administrateur CodeS-SourceS
LB_GETCURSEL pour avoir l'index selectionne.

ciao...
BruNews, MVP VC++
dimanche 21 novembre 2004 à 19:24:45 | Re : snifff, ça déconne !! mais pk ???

Gendal67


Je sais aps si tu as bien lu le bas de mon topic!!! G essayé, tu as vu ??

Gendal67, à votre service !
dimanche 21 novembre 2004 à 19:33:13 | Re : snifff, ça déconne !! mais pk ???

BruNews

Administrateur CodeS-SourceS
passe un handle de listbox valide et tu auras un retour valide.

ciao...
BruNews, MVP VC++
dimanche 21 novembre 2004 à 19:35:34 | Re : snifff, ça déconne !! mais pk ???

Gendal67


Jcall pas c eki a de faux ici ....


case WM_INITDIALOG:

HWND hProcList;
hProcList = CreateWindowEx(WS_EX_CLIENTEDGE, "LISTBOX", NULL,
WS_VISIBLE | WS_CHILD | WS_HSCROLL | WS_VSCROLL | LBS_SORT | LBS_NOTIFY,
10, 10, 150, 150, hDlg, (HMENU) PROC_SELECT, hInst, NULL);

QueryProcesses(hProcList);
break;

yavé sa avant, ou es le pb ?? :(

Gendal67, à votre service !
dimanche 21 novembre 2004 à 19:44:19 | Re : snifff, ça déconne !! mais pk ???

BruNews

Administrateur CodeS-SourceS
Pourquoi tu t'emmerdes avec un CreateWindowEx sur une dialog, mets ta listbox en ressource avec le reste, c'est nettement + rapide en temps de creation de la fenetre.
ensuite: hProcList = GetDlgItem(...);

ciao...
BruNews, MVP VC++
dimanche 21 novembre 2004 à 19:55:24 | Re : snifff, ça déconne !! mais pk ???

Gendal67


nan nan, tjs pas...


switch(message) {

case WM_INITDIALOG:

HWND hProcList;
hProcList = GetDlgItem(hDlg, PROC_SELECT);

QueryProcesses(hProcList);
break;

case WM_CLOSE:

EndDialog(hDlg, 0);
break;

case WM_COMMAND:

switch(LOWORD(wParam)) {

case PROC_SELECT:

if (HIWORD(wParam) != LBN_SELCHANGE) break;

int index;
int caracCnt;

index = SendMessage(hProcList, LB_GETCURSEL, 0, 0);

SendMessage(hProcList, LB_GETSEL, (WPARAM) index, 0);

caracCnt = SendMessage(hProcList, LB_GETTEXTLEN, (WPARAM) index, 0);
SendMessage(hProcList, LB_GETTEXT, (WPARAM) index, (LPARAM) ItemSelected);

MessageBox(0, ItemSelected, "lol", MB_OK);
break;


Gendal67, à votre service !
dimanche 21 novembre 2004 à 20:12:29 | Re : snifff, ça déconne !! mais pk ???

BruNews

Administrateur CodeS-SourceS
bizzare chez moi ça marche:
http://www.cppfrance.com/code.aspx?id=17658
surement chez les autres aussi.

ciao...
BruNews, MVP VC++
dimanche 21 novembre 2004 à 20:17:03 | Re : snifff, ça déconne !! mais pk ???

Gendal67


Oui, c tro louche, t sur ke ta pas une idée d'ou peut venir le pb ??

Gendal67, à votre service !
lundi 22 novembre 2004 à 09:08:39 | Re : snifff, ça déconne !! mais pk ???

ymca2003

Réponse acceptée !
HWND hProcList;

soit tu met en static dans ta DlgProc, soit tu met en global mais pas en local (la valeur n'est valable que pour le traitement de WM_INITDIALOG)!!
ou alors tu récupère le handle à chaque message.

1 2

Cette discussion est classée dans : sendmessage, wparam, index, lb, hproclist


Répondre à ce message

Sujets en rapport avec ce message

SendMessage à Dialog [ par vecchio56 ] Salut J'ai un question pour la valeur retournée pas SendMessage quand on l'utilise pour envoyer un message à un Dialog. Voici un exemple: INT_PTR CAL Probleme SendMessage(...) [ par Hevelina ] SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); Bonjour j ai quelques problemes.Je doit faire un programme de lecture de musique pour Récupérer une data ou mettre à jour une listbox? [ par Frenchy62620 ] Voilà le prob..je suis sous VC++ 6J'ai créé une listbox dans lequel j'ajoute bien des éléments..SendMessage(hdlist,LB_ADDSTRING,0,buff)là pas de prob std::sort [ par ToToL ] BonjoursVoici une partit de mon programme :std::vector Index;std::vector Pos;...void OrgaIndex ( void ){std::vector tmpo;tmpo.resize(Pos.size());st Affichage bitmap [ par gregory6 ] GringoBonjour, je suis débutant ss visual C++ et j'aurai besoin d'un peu d'aide. Je crée un projet MFC ds lequel je crée une fenetre. Cette fenetre cr !!! Pb SendMessage !!! [ par yoyo269 ] Salut,voilà le pb, je souhaite inclure des smileys dans un richedit par api et j'ai trouvé un truc intéressant, EM_PASTESPECIAL.Le pb est que ça ne fo Combo des touches dans un Hook [ par bdkiller ] Salut,encore moi avec les Hooks xDJ'arrive à mettre les hook en place, ca marche, sauf que je sais pas comment faire pour intercepter la combinaison d UpdateWindow et SendMessage (HEEEEEEELP!!!!!) [ par scelw ] Bonjour,Mon prog fonctionne grâce à une boucle principale, chargée d'effectuer de longs calculs. Je souhaite afficher, au fur et à mesure de l'avancem probleme boutton [ par youpiyoyo ] j'aimerai virer un button et le remettre plus tard....j'ai faisSendMessage(GethWndTool()/*HWND de la toolbar*/,(UINT) TB_HIDEBUTTON,(WPARAM) ItemToHid pb de CreateWindowEx [ par graall ] Bonjour,j'ai un pb dans une API ://---------------------------------------// dans le fichier mainlib.hpp ://---------------------------------------


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,686 sec (3)

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