API 3

[WINAPI]엑셀러레이터

단축키와는 다른이름이다. 단축키 : 메뉴이름에& 를 넣어 Alt키와 함께 사용하는 키를 단축키라고 한다. 반드시 Alt키와 함께 사용해야하며 메뉴에있는 항목을 키보드로 선택하는 빠른 방법이지만 엑셀레이터는 메뉴와 상관없이 언제든 사용할 수있다. 단축키 / 엑셀레이터 만들기 메뉴편집기에서 File팝업 메뉴의 속성 윈도우에서 caption을 &를 붙여서 &file로 바꾼다. .File 아래의 항목 3가지있는데 각 항목의 캡션을 다 수정한다. 수정전 수정후 Menu1 Menu&1\tCtrl+A Menu2 Menu&2\tCtrl+B Exit &Exit\tCtrl+C 이렇게 바꾸면 Alt + F를 누르면 파일 메뉴가 보여지고 각각 1, 2, E가 단축키로 지정되어있다. 그 기능을 수행한다. 4. 그러나 뒤에 띄고..

WinAPI 2022.01.16

[WINAPI]컨트롤2(라디오 버튼, 에디트, 리스트박스)

라디오 버튼이란 ? 일종의 버튼이다. 체크 버튼은 진위적인 옵션을 개별적으로 입력받는데 비해 라디오버튼은 여러가지 선택사항들 중 한가지만 선택할 필요가 있을 때 사용한다. 즉, 하나의 선택사항에 대해 여러개의 라디오 버튼들이 사용된다는 특징이 있다. 라디오 그룹을 구성하는 방법은 간단하다. 첫번째 라디오 버튼에만 WS_GROUP 스타일을 주고 나머지는 주지 않으면 된다. 다음 WS_GROUP스타일을 가지는 라디오 버튼 직전까지가 한 그룹이 된다. checkRadioButton(부모윈도우, 버튼 범위의 시작, 버튼의 끝, 처음에 선택할 버튼); 버튼을 만든 후 위 함수를 호출하여 처음 선택 될 라디오 버튼을 지정한다. CreateWindow로 그룹박스를 만든다. CreateWindow로 라디오 버튼을 생성..

WinAPI 2021.12.30

[WINAPI]컨트롤1(버튼, 체크박스)

컨트롤의 정의 : 사용자와의 인터페이스를 이루는 도구이다. 즉, 사용자로부터 명령과 입력을 받아들이고 출력 결과를 보여준다는 뜻이다. 컨트롤은 하나의 윈도우다. : 화면상의 일정한 영역을 차지하면 자신의 고유 메시지를 처리할 수 있는 능력을 가지고 있다. 그렇다고 해서 메모장이나 탐색기 같은 진짜 윈도우처럼 타이틀 바나 경계선을 가지고 독립적으로 사용되는 것은 아니며 보통 대화상자의 차일드 윈도우로 존재한다. (반드시 부모윈도우의 차일드 윈도우로 존재해야함) 보통 윈도우를 만들때는 WNDCLASS형 구조체를 정의 하고 RegisterClass 함수로 등록을 한 후 CreateWindow 함수를 호출한다. 그러나 컨트롤은 윈도우즈가 운영체제 차원에서 제공하기 떄문에 윈도우 클래스를 등록할 필요없이 미리 등..

WinAPI 2021.12.30