|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2007
Messaggi: 924
|
[C++] Visualizzare MessageBox alla ricezione di un WM_HELP
Ciao, non riesco ad intercettare il segnale WM_HELP. Ho spulciato tutto Google e l'MSDN Library, ma niente.
Ecco la situazione: ho un MessageBox che presenta il tasto "?" (MB_HELP). Devo visualizzare un altro MessageBox nel momento in cui il tasto, oppure F1 sono premuti. Come si fa? Questo è il codice che ho scritto leggendo l'MSDN: Codice:
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
if(msg==WM_HELP)
{
MessageBox(NULL, L"Ciao", L"Titolo", MB_ICONERROR | MB_OK);
return 0;
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
Il MessageBox che genera il tasto di aiuto è invece così: Codice:
MessageBox(NULL, string_wstring(message).c_str(), L"Programma", MB_RETRYCANCEL | MB_HELP | MB_DEFBUTTON2); Un grazie anticipato a chi mi aiuterà |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2007
Messaggi: 924
|
Se premo F1 mi rispondete?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2007
Messaggi: 924
|
UP
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:15.



















