xj qian
2024-06-25 1e63e2b6046ffcdc8127da028d122fa414c6a0d7
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
81
82
83
84
85
86
87
#pragma once
 
#include "win32/win.hpp"
#include "wobject/xcontrol.hpp"
#include "kobject/kimageview.hpp"
 
using kimageview = Hxsoft::XFrame::IXImageView;
class ximageview:  public xcontrol
{
public:
    ximageview() :xcontrol(nullptr) {}
    ximageview(void* impl) :xcontrol(impl) {}
public:
    kimageview* GetKImageView(){
        return (kimageview*)getNativePointer();
    }
public:
    int AddImages(LPCTSTR pUrl, LPCTSTR pText=NULL)
    {
        return GetKImageView()->AddImages(pUrl, (LPTSTR)pText);
    }
    int InsertImages(LPCTSTR pUrl, LPCTSTR pText, int nIndex)
    {
        return GetKImageView()->InsertImages(pUrl,(LPTSTR)pText,nIndex);
    }
    int RemoveImage(int nIndex)
    {
        return GetKImageView()->RemoveImage(nIndex);
    }
    int RemoveImage()
    {
        return GetKImageView()->RemoveImage();
    }
    int GetSelectIndex()
    {
        return GetKImageView()->GetSelectIndex();
    }
    int SetSelectIndex(int nIndex)
    {
        return GetKImageView()->SetSelectIndex(nIndex);
    }
    int GetImageCount()
    {
        return GetKImageView()->GetImageCount();
    }
    int Reset()
    {
        return GetKImageView()->Reset();
    }
    LPTSTR GetImageUrl(int nIndex)
    {
        return GetKImageView()->GetImageUrl(nIndex);
    }
    int SetImageLabel(int nIndex, LPTSTR pText)
    {
        return GetKImageView()->SetImageLabel(nIndex, pText);
    }
    LPTSTR GetImageLabel(int nIndex)
    {
        return GetKImageView()->GetImageLabel(nIndex);
    }
    int Preview(int percent)
    {
        return GetKImageView()->Preview(percent);
    }
    int SelectImage(int nRow,bool bSelect=true)
    {
        return GetKImageView()->SelectImage(nRow, bSelect);
    }
    int SelectImage(int sRow,int eRow, bool bSelect=true)
    {
        return GetKImageView()->SelectImage(sRow,eRow,bSelect);
    }
    bool IsImageSelected(int nRow)
    {
        return GetKImageView()->IsImageSelected(nRow);
    }
    int GetNextSelectImage(int nStartRow)
    {
        return GetKImageView()->GetNextSelectImage(nStartRow);
    }
    void SetSelectedMode(int mode)
    {
        return GetKImageView()->SetSelectedMode(mode);
    }
 
};