반응형 전체 글889 TcxGrid에서 Popup메뉴 열리기 전에 클릭된 컬럼 및 종류 알아내기 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 TcxGridRecordCel.. 2023. 2. 15. TRichEdit에서 전체선택(CTRL+A)시 문서 끝으로 자동 스크롤 시키기 1. 개요 TMemo 컴포넌트 에서는 기본적인 컨텍스트 메뉴인 전체선택(CTRL+A)시 본문 내용이 전체 선택 되면서 문서의 끝으로 자동 스크롤 되지만 TRichEdit 컴포넌트에서는 전체 선택시 문서 끝으로 자동 스크롤 기능을 제공하지 않는다. 따라서 필요에 의해서 전체 선택시 문서의 끝으로 이동하도록 구현해 보자 2. 전체선택(CTRL+A)시 문서 끝으로 자동 스크롤링 // Richedit1.SelStart :=RichEdit1.GetTextLength; // 2023. 2. 15. TRichEdit에서 기본 컨텍스트팝업메뉴(Context Popup Menu) 활성화 시키기 1. 개요 TMemo 컴포넌트에서는 마우스 오른쪽 버튼 클릭시 기본 컨텍스트 팝업 메뉴(실행취소/복사/붙여넣기 등등)가 기본 활성화 되는데 TRichEdit에서는 어떤 이유에서인지 기본 활성화가 되어 있지 않다. 기본 컨텍스트 메뉴를 선택적으로 활성화 시키는 방법을 알아 보자. 2. TRichEdit에 Context Menu 활성화를 위한 세팅 procedure RichEditPopupMenu(re: TRichEdit); const IDM_UNDO = WM_UNDO; IDM_CUT = WM_CUT; IDM_COPY = WM_COPY; IDM_PASTE = WM_PASTE; IDM_DELETE = WM_CLEAR; IDM_SELALL = EM_SETSEL; IDM_RTL = $8000; // WM_APP .. 2023. 2. 15. TMonthCalendar의 특정날짜 마크하기 1. 개요 TDateTimePicker 또는 TMonthCalendar의 월력을 Open 했을 때 특정 지정된 날짜를 마킹하여 특정한 목적으로 사용자에게 알려 주어야 하는 경우가 있다. 기본 컴포넌트인 TMonthCalendar를 이용하여 원하는 날짜들에 마킹(볼드체)하는 방법을 알아보자 2. TMonthCalendar의 "OnGetMonthInfo" 이벤트 이 이벤트는 TMonthCalendar 컴포넌트에 새로운 월(Month)가 Display될 때 호출 되는데 화면에 노출되는 일자에 대한 특정한 속성을 초기화 하고자 할 때 사용된다.(예를 들어 일요일 토요일, 국경일 등에 대한 표식이 필요할 경우 등) 이 이벤트 호출을 통하여 특정한 날짜를 굵게(Bold)로 표시할 수 있다. // 표시된 달력의 1일.. 2023. 2. 15. 이전 1 ··· 208 209 210 211 212 213 214 ··· 223 다음 반응형