#pragma once //#include "KUIControl.h" class KUITipControl : public KUIControl { public: KUITipControl(); virtual ~KUITipControl(); static void SetDelayTime(DWORD dwDelayTime) { m_dwTipDelayTime = dwDelayTime; } static DWORD GetDelayTime() { return m_dwTipDelayTime; } static void SetContinueTime(DWORD dwContinueTime) { m_dwTipContinueTime = dwContinueTime; } static DWORD GetContinueTime() { return m_dwTipContinueTime; } virtual void Render(KViewportObject* pViewport, bool isFront = false); static void SetToolTipOnOff(bool bOnOff) { s_bIsToolTipOn = bOnOff; } static bool GetToolTipOnOff() { return s_bIsToolTipOn; } /// MIMI 2005/08/17 bg 크기 다시 잡아준다. void UpdateTooltipRegion( int nW, int nH ); /// 2010.05.06 - prodongi void applyEmoticonSize(std::string const& aniName, int width, int height); protected: virtual void _initControl(); /** Determine how much time is elapsed for floating Tip Control Client Can Change this value by SetDelayTime() function */ static DWORD m_dwTipDelayTime; static DWORD m_dwTipContinueTime; static bool s_bIsToolTipOn; public: static const DWORD m_dwTipWindowWidth; static const DWORD m_dwTipWindowHeight; };