Bonjour � tous!
Voici mon prob�me:
J'ai un CBitmapButton et je veux charger un bitmap de mes ressources dessus. Jusque l� tout va bien.
Mon probl�me est que l'image a charg� d�pend du contexte d'ex�cution, dans mon cas du choix de la langue fait par l'utilisateur.
Le nom de la ressource � charger d�pend donc de ce param�tre langue.
Je cherchais donc � construire le nom de la ressource � partir du nom commun en ajoutant le suffixe de la langue, de cette mani�re:
Si je prends lg = FR, et que j'ex�cute, j'obtiens une erreur au chargement de la bitmap.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 CString lg; lg = pApp->param.getLangue(); butret.Create(label,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON/*| BS_BITMAP*/ |BS_OWNERDRAW,CRect(BUTTONRET_ORG_TOP_X,BUTTONRET_ORG_TOP_Y,BUTTONRET_ORG_BOTTOM_X,BUTTONRET_ORG_BOTTOM_Y),this, RET_BUTTON); CString res = L"IDB_RET"+lg; butret.LoadBitmaps(res);
Si je remplace res par IDB_RETFR, �a charge nickel.
Avez-vous une id�e, parce que la je patauge.
Je dois faire �a pour une vingtaine de bouton dans 4 langues diff�rentes, et cette solution me parait la moins fastidieuse, puisqu'elle �vite de tester tous les cas avec des switch et de charger la bitmap en fonction de la langue.
Merci d'avance!!!
Partager