Bonjour,

j'utilise une classe dérivée de CButton
on peut parametrer une url sur ces boutons pour faire des liens hyperlink

la classe c'est CButtonST

quand je test le projet de demo qui est avec , tout fonctionne en l'occurence le lien .

mais dans mon projet le bouton de réagit pas.
j'ai mis un GetLastError() juste apres le ShellExecute et je recupere ceci :

"la clé de recherche active n'a été trouvée dans aucun contexte d'activation actif".

j'ai comparé les 2 projets je vois aucune différences. je comprends pas

le code de la classe CButtonST qui donne le lien est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
SHELLEXECUTEINFO	csSEI;
memset(&csSEI, 0, sizeof(csSEI));
csSEI.cbSize = sizeof(SHELLEXECUTEINFO);
csSEI.fMask = SEE_MASK_FLAG_NO_UI;
csSEI.lpVerb = _T("open");
csSEI.lpFile = m_szURL;
csSEI.nShow = SW_SHOWMAXIMIZED;
::ShellExecuteEx(&csSEI);
 
LPVOID lpMsgBuf;
FormatMessage(
	FORMAT_MESSAGE_ALLOCATE_BUFFER|
	FORMAT_MESSAGE_FROM_SYSTEM|
	FORMAT_MESSAGE_IGNORE_INSERTS,
	NULL,GetLastError(),0,(LPTSTR) &lpMsgBuf,0,NULL);
AfxMessageBox((LPCTSTR)lpMsgBuf, MB_OK | MB_ICONINFORMATION );
LocalFree( lpMsgBuf );