因为使用这个工具很方便,但这个菜单里没有导出选项,觉得是一。。。
于是,加上之。
在cxGridHeaderPopupMenuItems.pas中。第199行开始,加入如下内容,定义菜单项
1
/**/
/////
2
TcxGridExpandAllGroup
=
class
(TcxGridHeaderPopupMenuOperation)
3
protected
4
procedure Execute(Sender: TObject);
override
;
5
function GetEnabled: Boolean;
override
;
6
function GetImageResourceName:
string
;
override
;
7
public
8
constructor Create;
override
;
9
end;
10
11
TcxGridCollapseAllGroup
=
class
(TcxGridHeaderPopupMenuOperation)
12
protected
13
procedure Execute(Sender: TObject);
override
;
14
function GetEnabled: Boolean;
override
;
15
public
16
constructor Create;
override
;
17
end;
18
19
TcxGridExport
=
class
(TcxGridHeaderPopupMenuOperation)
20
protected
21
procedure Execute(Sender: TObject);
override
;
22
function GetImageResourceName:
string
;
override
;
23
public
24
constructor Create;
override
;
25
end;
26
27
TcxGridPrint
=
class
(TcxGridHeaderPopupMenuOperation)
28
protected
29
procedure Execute(Sender: TObject);
override
;
30
public
31
constructor Create;
override
;
32
end;
33
34
/**/
//
35
36


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

在 procedure TcxGridHeaderPopupMenuOperations.AddItems; 过程中,加入新的菜单项












接下来是实现:











































































































最后还要在cxGridPopupMenuConsts.pas中定义资源




还有一点要声明一下,打印表格的代码没有实现,嘿嘿。