C++ API win32 boîte de Message bouton cliqué
Je viens de commencer à apprendre à programmer Windows GUI en utilisant le faible niveau de l'API Win32 et C++, donc s'il vous plaît garder avec moi.
J'ai une boîte de message qui s'affiche à un moment donné et comme vous pouvez le voir ci-dessous, il est fixé à un OK/Annuler de la boîte de
MessageBox(hWnd, L"Hello", L"Caption", MB_OKCANCEL);
Ma question est, comment voulez-vous vérifier lequel des deux (voire plus) touches pressées et agir en conséquence?
Merci
Tom
- Directement à partir de la documentation MSDN sur MessageBox : "Si la fonction réussit, la valeur de retour est l'un des suivants option de menu valeurs.", suivi de votre réponse.
InformationsquelleAutor TomP89 | 2011-07-15
Vous devez vous connecter pour publier un commentaire.
Regarder la MessageBox description. Le type de retour est la valeur du bouton cliqué. Par exemple,
IDOK
lorsque l'utilisateur appuie sur le bouton "OK".vous pouvez utiliser
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs. 85).aspx
Appel MessageBox() renvoie une valeur entière pourvu que la valeur du bouton cliqué.
http://msdn.microsoft.com/en-us/library/ms645505(v=vs. 85).aspx
Uhm, une recherche Google pour
MessageBox
donne une lien vers la documentation de Microsoft.Jetez un oeil à la "Valeur de Retour" de la section.
Cela vous aide?