#pragma once #include "xbase.hpp" #include "xnative.hpp" class xview : public xnative { public: xview(void * impl,HWND hWnd):xnative(impl),hWnd(hWnd){} xview(void * impl):xnative(impl),hWnd(0){} public: virtual ~xview() {} public: typedef int (xview::*FEvent)(TEvent* evt, LPARAM p); private: HWND hWnd; public: void SetHandle(HWND hWnd){this->hWnd=hWnd;} HWND GetHandle(){return hWnd;} public: int alert(const wchar_t* txt) { MessageBoxW(GetHandle(),txt,L"Tip",1); return 1; } int alert(const char* txt) { MessageBoxA(GetHandle(),txt,"Tip",1); return 1; } };