windows-nt/Source/XPSP1/NT/admin/cys/win32/capslockballoontip.hpp
2020-09-26 16:20:57 +08:00

69 lines
1.3 KiB
C++

// Copyright (c) 2000 Microsoft Corporation
//
// Caps lock warning Balloon tip window
//
// 7 Nov 2000 sburns (that would be election day)
//
// added to fix NTRAID#NTBUG9-202238-2000/11/06-sburns
#ifndef CAPSLOCKBALLOONTIP_HPP_INCLUDED
#define CAPSLOCKBALLOONTIP_HPP_INCLUDED
// Class used to show a balloon-style tool tip window that complains to the
// user that caps lock is on. Used by PasswordEditBox.
class CapsLockBalloonTip
{
public:
CapsLockBalloonTip();
// destroys the tool tip window, if it still exists
~CapsLockBalloonTip();
// Initialize the tool tip, but don't show it.
//
// parentWindow - in, the parent window handle of the control to have the
// tool tip. (The password edit control window).
HRESULT
Init(HWND parentWindow);
// Show or hide the tip window.
//
// notHidden - in, if true, show the window. If false, hide it.
void
Show(bool notHidden);
private:
// not implemented: no copying allowed
CapsLockBalloonTip(const CapsLockBalloonTip&);
const CapsLockBalloonTip& operator=(const CapsLockBalloonTip&);
String title;
String text;
bool visible;
HWND tipWindow;
HWND parentWindow;
};
#endif // CAPSLOCKBALLOONTIP_HPP_INCLUDED