Bonjour,
Je fais un ShowWindow(SW_HIDE) pour le cacher et mon objet est détruit, je ne peux plus de ShowWindow(SW_SHOW) dessus pour la suite.
mon object est un CWebBrowser2.( sans pointeur).
merci
Drumer
Bonjour,
Je fais un ShowWindow(SW_HIDE) pour le cacher et mon objet est détruit, je ne peux plus de ShowWindow(SW_SHOW) dessus pour la suite.
mon object est un CWebBrowser2.( sans pointeur).
merci
Drumer
salut,
rien compris !![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
moi non plus![]()
le ShowWindow détruit ton objet ?
effectivement c'est pas très clair !!
je la refais en me relisant.
J'ai un control de type activeX (WebBrowser) dans une boite de dialogue.
Je voudrais cacher ce control sur action utilisateur. Le problème est que lorsque je fais un ShowWindow(SW_HIDE) pour cacher mon control, le hwnd du control pointe vers NULL, comme si mon objet était détruit.
Je ne peux plus faire de ShowWindow(SW_SHOW) ensuite, j'ai une assertion.
C'est plus clair ?
Merci
il faut sauvegarder son handle avant, car effectivement, le handle membre repasse à NULL
Pour ceux que la solution interesse :
Il faut appeler les méthodes de la SDK
::ShowWindow(m_browser.m_hWnd,SW_HIDE);
Partager