cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
5 avril 2005 à 22:03
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 2009
-
6 avril 2005 à 18:57
Bonsoir,
J'ai besoin d'utiliser PathSetDlgItemPath() sous Windows Mobile, mais shlwapi.lib n'etant pas utilisable, j'ai decidé de la coder, mais voila, le resultat n'est pas le meilleur qu'on puisse esperer (bien que cela fonctionne). Le probleme vient du mauvais calcul du nombre maximum de caracteres que l'on peut ecrire dans un controle (STATIC ou EDIT). Voila comment je procede :
- Je sous classe mon controle
-A la reception de WM_SETTEXT, j'execute ce petit bout de code :
hdc = GetDC(hwnd);
GetClientRect(hwnd, &rct);
GetTextMetrics(hdc, &tm);
iMax = rct.right / tm.tmAveCharWidth;
Mais le nombre de caracteres que je recois ne correspond pas a ce que je peux ecrire au maximum. Si Quelqu'un a une idée de comment proceder, je ne vois pas comment faire autrement :|