#include #include "widgettooltip.h" CTooltip::CTooltip() { this->hWnd = NULL; this->PopupTime = 0; memset(this->Text, '\0', sizeof(this->Text)); } HRESULT CTooltip::Create(HANDLE parent, HANDLE owner, char * text, unsigned int popuptime) { this->hWnd = GI_WidgetTooltipCreate(parent, owner, text, popuptime); strncpy(this->Text, text, strlen(this->Text)); this->PopupTime = popuptime; if (this->hWnd) { return S_OK; } return E_HANDLE; } HRESULT CTooltip::Enable() { return GI_WidgetTooltipEnable(this->hWnd); } HRESULT CTooltip::Disable() { return GI_WidgetTooltipDisable(this->hWnd); } HRESULT CTooltip::SetText(char * text) { memset(this->Text, '\0', sizeof(this->Text)); strncpy(this->Text, text, 63); return GI_WidgetTooltipSet(this->hWnd, text, this->PopupTime); } char * CTooltip::GetText() { return this->Text; } HRESULT CTooltip::SetPopupTime(unsigned int popuptime) { this->PopupTime = popuptime; return GI_WidgetTooltipSet(this->hWnd, this->Text, popuptime); } unsigned int CTooltip::GetPopupTime() { return this->PopupTime; }