pageEmpty.h 883 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef NULLSOFT_AUTH_LOGIN_PAGE_EMPTY_HEADER
  2. #define NULLSOFT_AUTH_LOGIN_PAGE_EMPTY_HEADER
  3. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  4. #pragma once
  5. #endif
  6. #include "./loginPage.h"
  7. class LoginPageEmpty: public LoginPage
  8. {
  9. protected:
  10. LoginPageEmpty(HWND hwnd, HWND hLoginbox);
  11. ~LoginPageEmpty();
  12. public:
  13. static HWND CreatePage(HWND hLoginbox, HWND hParent);
  14. protected:
  15. void UpdateLayout(BOOL fRedraw);
  16. void EnableCheckButton(BOOL fEnable);
  17. BOOL OnInitDialog(HWND hFocus, LPARAM param);
  18. void OnCommand(UINT commandId, UINT eventType, HWND hControl);
  19. BOOL OnGetLoginData(LoginData **ppLoginData);
  20. void OnUpdateStateChange(BOOL updateActive);
  21. HBRUSH OnGetStaticColor(HDC hdc, HWND hControl);
  22. private:
  23. friend static HRESULT CALLBACK LoginPageEmpty_CreateInstance(HWND hwnd, HWND hLoginbox, LoginPage **instance);
  24. };
  25. #endif //NULLSOFT_AUTH_LOGIN_PAGE_EMPTY_HEADER