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 );
Partager