Clone of Akilla's ac2d @ https://github.com/deregtd/AC2D

CMessageBox.cpp 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "stdafx.h"
  2. #include "CMessageBox.h"
  3. #include "Windows.h"
  4. CMessageBox::CMessageBox()
  5. {
  6. MessageBox( NULL, "CMessageBox Constructor Called", "CMessageBox::CMessageBox()", MB_OK );
  7. HIJ = 0;
  8. Okay.SetParent( this );
  9. Cancel.SetParent( this );
  10. return;
  11. }
  12. CMessageBox::~CMessageBox()
  13. {
  14. MessageBox( NULL, "CMessageBox Destructor Called", "CMessageBox::~CMessageBox()", MB_OK );
  15. return;
  16. }
  17. bool CMessageBox::OkayButton::SetParent( CMessageBox *MyNewCMessageBox )
  18. {
  19. if( CButton::SetParent( MyNewCMessageBox ) == true )
  20. {
  21. MyCMessageBox = MyNewCMessageBox;
  22. return true;
  23. }
  24. return false;
  25. }
  26. void CMessageBox::OkayButton::OnButtonClick()
  27. {
  28. MyCMessageBox->HIJ = 1;
  29. MessageBox( NULL, "OkayButton Clicked", "CMessageBox::OkayButton::OnButtonClick()", MB_OK );
  30. return;
  31. }
  32. bool CMessageBox::CancelButton::SetParent( CMessageBox *MyNewCMessageBox )
  33. {
  34. if( CButton::SetParent( MyNewCMessageBox ) == true )
  35. {
  36. MyCMessageBox = MyNewCMessageBox;
  37. return true;
  38. }
  39. return false;
  40. }
  41. void CMessageBox::CancelButton::OnButtonClick()
  42. {
  43. MyCMessageBox->HIJ = 2;
  44. MessageBox( NULL, "CancelButton Clicked", "CMessageBox::CancelButton::OnButtonClick()", MB_OK );
  45. return;
  46. }