C'est donc bien que tu as une incohérence entre ton fichier ressources et la boîte de dialogue que tu créés.
==>comment peux on vérifier ça?
Est-ce que l'identifieur IDD_CONFTRAITEMENT_2CAR n'est définie qu'une fois ?
==>oui pour la déclaration,mais il est utilisé dans trois fichiers .rc(uk,fr,sp)
Est ce que la valeur de IDD_CONFTRAITEMENT_2CAR est unique ?
==>oui
#define IDD_CONFTRAITEMENT_2CAR 1043
As-tu des messages d'erreurs entre DoModal() et OnIniDialog?
==>Non,ci-joint le scénario:
1 2 3 4 5 6 7 8 9 10 11 12
| BOOL CPropConfDechargementAuto::OnInitDialog()
void CPropConfDechargementAuto::OnModifier()
if (oDlg.DoModal() == IDOK)
BOOL CDlgCalendrierDechargement::OnInitDialog()
void CDlgCalendrierDechargement::CacheTousCtrl()
{
// -> mensuel
GetDlgItem(IDC_AFF_MENSUEL)->ShowWindow(FALSE); |
et ça crash.
gères-tu plusieurs langues avec plusieurs .rc ?
==> oui : fr,uk,sp
J'ai un doute : ressource définie pour une langue et projet compilé pour une autre?
==>j'ai modifié la langue des fenêtres du .rc ainsi que celui du projet en english UK,mais j'ai toujours le crash.
Partager