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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#pragma once
#include "xobject.hpp"
#include "xnative.hpp"
#include "kobject/kapp.hpp"
 
using kapp = Hxsoft::XFrame::xfApp;
using kcachemgr = Hxsoft::XFrame::xfCacheMgr;
class xapp : public xnative
{
public:
    kapp* GetKApp()
    {
        return (kapp*)this->getNativePointer();
    }
public:
    int OnIdle(int nLevel)
    {
        return GetKApp()->OnIdle(nLevel);
    }
    int Idle(DWORD dwTime)
    {
        return GetKApp()->Idle(dwTime);
    }
public:
    int InitApp()
    {
        return GetKApp()->InitApp();
    }
    int ExitApp()
    {
        return GetKApp()->ExitApp();
    }
public:
    int AddhWnd(HWND hWnd)
    {
        return GetKApp()->AddhWnd(hWnd);
    }
    int RemovehWnd(HWND hWnd)
    {
        return GetKApp()->RemovehWnd(hWnd);
    }
public:
    int XFrameStartUp(HINSTANCE hInstance, DWORD dwIcon, DWORD dwIconSm)
    {
        return GetKApp()->XFrameStartUp(hInstance, dwIcon, dwIconSm);
    }
    int XFrameShutDown(HINSTANCE hInstance)
    {
        return GetKApp()->XFrameShutDown(hInstance);
    }
    HINSTANCE GetInstance()
    {
        return GetKApp()->GetInstance();
    }
public:
    static kapp* GetApp()
    {
        return kapp::GetApp();
    }
public:
    static const wchar_t* GetServerUrl()
    {
        return kapp::GetApp()->GetServerUrl();
    }
public:
    kcachemgr* GetCacheMgr()
    {
        return GetKApp()->GetCacheMgr();
    }
public:
    static int trace(LPCTSTR pstr)
    {
        return kapp::trace(pstr);
    }
public:
    int Run()
    {
        return GetKApp()->Run();
    }
};