기본 콘텐츠로 건너뛰기

C++ - C++ Builder(Delphi) Frame 속성

BorderStyle
 - 폼의 경계선 모양을 지정한다이 속성을 어떻게 지정하는가에 따라 폼의 모양은 물론 폼의 기능에도 변화가 생긴다경계선은 단순한 장식이 아니며 경계선의 모양에 따라 폼 전체의 모양과 기능이 달라지기 때문이다.

bsDialog

크기 조정이 불가능하며 대화상자 형태를 가진다.

bsNone

경계선을 가지지 않으며 최소, 최대, 조절 메뉴도 가지지 않는다. 
크기 조정은 물론 불가능하며 타이틀 바도 없기 때문에 위치를 옮길 수도 없다.


bsSingle
크기 조정이 불가능하며 선 하나로 된 경계선을 가진다.


bsSizeable
크기 조정이 가능한 표준적인 경계선을 가진다. 이 속성이 디폴트이다.


bsToolWindow , bsSizeToolWindow
bsToolWindow : bsSingle과 같되 타이틀 바의 높이가 좁으며 시스템 메뉴와 닫기 버튼이 없다.
bsSizeToolWindow : bsToolWindow 같으나, 크기 조정 가능



BorderIcons

   폼의 타이틀바에 나타나는 버튼의 종류를 설정한다 (Ture : 설정, False : 미설정)

 - biSystemMenu : 시스템 메뉴
 - biMinimize : 최소화 버튼
 - biMaximize : 최대화 버튼
 - biHelp : 도움말 버튼



FormStyle
 
  폼의 종류를 지정한다. 하나의 윈도우안에 여러 개의 윈도우가 열리는 MDI 프로그램을 만들때 사용하는 속성

 - fsNormal : 표준적인 폼
 - fsMDIChild : MDI 차일드 윈도우
 - fsMDIForm : MDI 페어런트 윈도우
 - fsStayOnTop : 이 속성이 지정된 폼은 다른 폼보다 항상 위에 위치


Position

 폼이 처음 나타 날 때 위치와 크기를 지정하며, 설정이 변경이 되지 않으면 디자인 시에 지정한 크기와 위치를 사용
 
 - poDesigned : 디자인 할 때 지정한 폼의 크기와 위치를 그대로 사용 <- 기본값
 - poDefault :프로그램이 실행 될 때 운영체제가 알아서 크기와 위치를 지정(화면의 해상도에 따라서)
 - poDefaultPosOnly : 폼의 크기만 그대로 사용 
 - poDefaultSizeOnly : 폼의 위치만 그대로 사용

Constraints

 폼의 최대, 최소 크기를 제한(폼의 최대 높이, 폭, 최소 폭)

VertScrollBar, HorzScrollBar
 
 폼에 수평수직 스크롤 바를 만들 것인가와 만들 경우 각 스크롤 바에 어떤 속성을 줄 것인가를 지정
 


댓글

이 블로그의 인기 게시물

C# - Serial Port ASCII/HEX Format

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports; namespace SerialTest1 {     public partial class Form1 : Form     {         delegate void MyDelegate();      //델리게이트 선언(크로스 쓰레드 해결하기 위한 용도)         bool SendForamt = true;          // true : ASCII   false : HEX         bool ReceiveFormat = true;       // true : ASCII   false : HEX         public Form1()         {             InitializeComponent();          ...

C# - Windows Form 에 있는 control 찾기

// 아래 코드는 form 의 최상위 control만 찾을 수 있음. // panle, groubbox ... 내부에 있는 control은 찾지 못함. Control GetControlByName(string Name) {     foreach (Control c in this.Controls)         if (c.Name == Name)             return c;     return null; } // form 의 모든 control을 찾을 수 있음. string name = "btnBit" + (i + 1).ToString("D2"); var tmpBtn = this.Controls.Find(name, true).FirstOrDefault(); if (tmpBtn != null) {     if (value == 1) tmpBtn.BackColor = Color.Lime;     else tmpBtn.BackColor = Color.Gray; }

C# - ARGB 색상

속성 A 이  Color  구조체의 알파 구성 요소 값을 가져옵니다. Alice Blue ARGB 값이  #FFF0F8FF 인 시스템 정의 색을 가져옵니다. Antique White ARGB 값이  #FFFAEBD7 인 시스템 정의 색을 가져옵니다. Aqua ARGB 값이  #FF00FFFF 인 시스템 정의 색을 가져옵니다. Aquamarine ARGB 값이  #FF7FFFD4 인 시스템 정의 색을 가져옵니다. Azure ARGB 값이  #FFF0FFFF 인 시스템 정의 색을 가져옵니다. B 이  Color  구조체의 파랑 구성 요소 값을 가져옵니다. Beige ARGB 값이  #FFF5F5DC 인 시스템 정의 색을 가져옵니다. Bisque ARGB 값이  #FFFFE4C4 인 시스템 정의 색을 가져옵니다. Black ARGB 값이  #FF000000 인 시스템 정의 색을 가져옵니다. Blanched Almond ARGB 값이  #FFFFEBCD 인 시스템 정의 색을 가져옵니다. Blue ARGB 값이  #FF0000FF 인 시스템 정의 색을 가져옵니다. Blue Violet ARGB 값이  #FF8A2BE2 인 시스템 정의 색을 가져옵니다. Brown ARGB 값이  #FFA52A2A 인 시스템 정의 색을 가져옵니다. Burly Wood ARGB 값이  #FFDEB887 인 시스템 정의 색을 가져옵니다. Cadet Blue ARGB 값이  #FF5F9EA0 인 시스템 정의 색을 가져옵니다. Chartreuse ARGB 값이  #FF7FFF00 인 시스템 정의 색을 가져옵니다. Chocolate ARGB 값이  #FFD2691E 인 시스템 정의 색을 가져옵니다. Coral ARGB ...