TcxGrid에서 오른쪽 마우스 클릭시 설정된 팝업메뉴 오픈 전에 클릭된 컬럼의 종류(헤더, 본문, 풋터) 및 클릭된 컬럼 인덱스를 알아내는 방법
procedure TForm1.cxGridPopupMenu1Popup(ASenderMenu: TComponent; AHitTest: TcxCustomGridHitTest; X, Y: Integer; var AllowPopup: Boolean); var AColumnIndex: integer; begin // only allow column popup when this column is hit AColumnIndex := cxGrid1TableView1Column4.Index; // Cell was hit if AHitTest is TcxGridRecordCellHitTest then AllowPopup := TcxGridRecordCellHitTest(AHitTest).Item.Index = AColumnIndex else if AHitTest is TcxGridColumnHeaderHitTest then AllowPopup := TcxGridColumnHeaderHitTest(AHitTest).Column.Index = AColumnIndex else if AHitTest is TcxGridFooterCellHitTest then AllowPopup := TcxGridFooterCellHitTest(AHitTest).Column.Index = AColumnIndex; end;
'프로그래밍 > Delphi' 카테고리의 다른 글
[델파이] 바람직한 주석(Comment)달기 (0) | 2015.10.07 |
---|---|
투명 PNG 이미지를 투명하지 않은 다른 이미지 포멧으로 저장하기 (0) | 2015.06.03 |
TRichEdit에서 전체선택(CTRL+A)시 문서 끝으로 자동 스크롤 시키기 (0) | 2014.12.18 |
TRichEdit에서 기본 컨텍스트팝업메뉴(Context Popup Menu) 활성화 시키기 (0) | 2014.12.18 |
TMonthCalendar의 특정날짜 마크하기 (0) | 2014.12.08 |