xj qian
2024-06-27 cfe2fd47edee46fea43cc6bda85e74cd30beeaef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#pragma once
 
#include "xbase.hpp"
#include "kobject/kutil.hpp"
 
using kutil = Hxsoft::XFrame::IXFUtil;
class xutil
{
public:
    static HCURSOR  SetCursorWait()
    {
        return Hxsoft::XFrame::IXFUtil::SetCursorWait();
    }
 
    static int RestoreCursor(HCURSOR hCursor)
    {
       return Hxsoft::XFrame::IXFUtil::RestoreCursor(hCursor);
    }
    
    static const wchar_t* GetUrlData(const wchar_t* url)
    {
        return kutil::GetUrlData((LPWSTR)url);
    }
 
    static bool HasCacheData(const wchar_t* url)
    {
        return kutil::HasCacheData((LPWSTR)url);
    }
 
    static void CacheUrlData(const wchar_t* url,const wchar_t* data)
    {
        return kutil::CacheUrlData((LPWSTR)url,(LPWSTR)data);
    }
 
    static int SaveToFile(const LPTSTR pFile,const LPTSTR pData,const LPTSTR ext, const LPTSTR pFilter, const LPTSTR pFileName=NULL)
    {
        return kutil::SaveToFile((LPWSTR)pFile,(LPWSTR)pData,(LPWSTR)ext,(LPWSTR)pFileName);
    }
    static LPWSTR MD5(const wchar_t* pStr)
    {
        return kutil::MD5((LPWSTR)pStr);
    }
    static bool SmallImage(LPCTSTR lpszPathName, LPCTSTR lpszNewPathName, int width, int height, int flag=0)
    {
        return kutil::SmallImage(lpszPathName,lpszNewPathName,width,height,flag);
    }
    static LPWSTR OpenDialog(HWND Owner,const wchar_t* str)
    {
        return kutil::OpenDialog(Owner,(LPWSTR)str);
    }
    static LPTSTR FormatDecimalString(LPTSTR  str, LPTSTR format, bool& bfree)
    {
        return Hxsoft::XUtil::FormatDecimalString(str, format, bfree);
    }
 
};