반응형 전체 글452 DrawText를 이용한 WrapedText의 높이 구하기 DrawText를 이용하여 고정된 Width를 갖는 TEXTBOX에 DRAW했을 경우에 해당 TEXTBOX의 높이를 알 수 있다. 아래 샘플코드는 DrawText를 이용하여 Wraped된 TEXT를 출력합니다. procedure TForm1.Button1Click(Sender: TObject); var r: Trect; s: String; begin R := Rect(0,0, 300, 100); s := 'WordWrapTextOut(TargetCanvas: TCanvas; var x, y: integer; S: string; maxwidth, lineheight: integer);'; DrawText(Canvas.Handle, PChar(s), length(s), R, DT_WORDBREAK or DT.. 2023. 2. 14. 듀얼 모니터 인식 및 사용하기 1. 개요 듀얼 모니터를 사용할 경우에 마스터, 서브 모니터를 인식하여 원하는 모니터에 윈도우 폼을 표시해 보도록 하자 2. 방법 - 듀얼 모니터 인식 방법 screen.MonitorCount : 모니터 갯수 리턴 - 두번째 모니터에 현재 폼을 전체 화면으로 만들기 form1.top := screen.monitors[1].top; form1.left := screen.monitors[1].left; form1.WindowStates = wsMaximized; 2023. 2. 14. 현재 어플리케이션이 활성/비활성된 상태 Detect 개발된 프로그램이 다른 윈도우에 가려 비활성 되거나 활성화 된 시점을 인식하여 알맞은 작업 처리 하기 FormCreate등 초기화 이벤트등에서 아래와 같이 Application의 이벤트를 활용함 Application.OnDeactivate := YourDeactivateProcedure; Application.OnActivate := YourActivateProcedure; procedure mainform.YourDeactivateProcedure (sender : tObject); begin // do your job.. end; procedure mainform.YourActivateProcedure (sender : tObject); begin // do your job.. end; 2023. 2. 13. TComboBox내 아이템의 길이에 따라 가변 DropDown 만들기 1. 개요 TComboBox의 Items에 추가된 항목들의 길이가 들쑥날쑥 할 경우에 현재 선택된 항목의 길이에 맞추어 커팅되지 않은 항목 문자열을 이용해 가변의 드롭다운 리스를 구현 2. 기존 ComboBox처리 내용 . Property DropDownCount 는 드롭다운될 항목의 갯수를 보여줌(드롭다운 의 높이 결정) . Drop-down List의Width는 기본적으로 콤보박스의 넓이와 동일함 . 만일 항목의 길이가 콤보박스의 wdth보다 길 경우에 자동으로 커팅되어 보여주게 됨 . 기본적으로 TComboBox는 드롭다운될 항목의 넓이르 지정할 수 있는 방법이 없음 3. 항목의 크기에 맞추어 드롭다운 목록의 넓이를 지정하는 방법 . TComboBox의 드롭다운 목록의 넓이를 지정할 수 있도록 구현.. 2023. 2. 13. 이전 1 ··· 102 103 104 105 106 107 108 ··· 113 다음 반응형