매크로 사용하기 > MFC Tip

본문 바로가기
사이트 내 전체검색

MFC Tip

매크로 사용하기

페이지 정보

profile_image
작성자 이즈
댓글 0건 조회 816회 작성일 06-12-26 23:52

본문

프로그램을 작성하고 있을 때[동일한 조작]을 몇 번이고 반복하는 경우가 있습니다. 이 와 같은 [동일한 조작]을 기록해놓고 원터치로 재 이용할 수 있습니다. 이것을 매크로라고 말합니다. VC++에서는 퀵 매크로 기능과 표준 매크로 기능이 있습니다.

* 퀵 매크로 기능은 소위 [키보드 매크로]라고 하는 것으로서 키보드에서의 실제의 조작을 기록하여 재현합니다. 퀵 매크로의 사용법은  간단합니다.

Ctrl + shift + r    //매크로의 기록 개시 툴바가 생성됩니다.
                      //자기가 필요한 매크로를 작성한다.

 

예를 들면*

switch() {case : break ;default;}    // 이런식으로 작성한후.

툴바의 [Stop Recording]버튼        // 퀵 매크로의 기록 종료

Ctrl + shift + p                              // 필요한 곳에서 퀵매크로 실행

switch() {case : break ; default;}  // 매크로가 실행된다.

퀵 매크로는 VC++을 종료한뒤 다시 실행했을 때도 계속 이용할 수 있다.

 

* 표준 매크로 사용은 퀵 매크로 사용보다 복잡합니다.

표준 매크로의 내용은 기본적으로는 키보드로 직접 조작 하는 방법으로 기록 합니다. 그러나 그 내용은 VBScript라는 간이 언어로 작성된 파일(매크로 파일)이 됩니다. 기록된 조작에는 이름(매크로명) 을 붙입니다. 또 매크로 파일도 이름을 붙여서 저장합니다.

매크로 파일의 내용은 VBScript로 씌어 있으므로 나중에 자유롭게 수정할수 있습니다.

그럼 지금 부터 그 사용법에 대해서 알아 보겠습니다.

 

1.우선 매뉴중 Tool/Macro...를 선택합니다.

2.그럼 다이얼로그 박스가 뜨는데 그냥 [OK]버튼을 누르면 됩니다.

3.매크로 이름 과 매크로를 저장할 파일 입력 창이 뜨는데 예를 들어 매크로 이름을 switchStyle 이라하고 매크로 파일은 디폴드 파일인 Mymacros로 하고 [Record] 버튼을 클릭 합니다.

4.그러면 매크로에 대한 설명을 적을수 있는 다이얼로그가 뜹니다. 설명을 작성하고 [OK]버튼은 클릭 합니다.

5.사용하고자 하는 매크로를 작성합니다.

예) switch() { case : break;default;}

6. 매크로 정지 버튼을 클릭합니다.그러면 작성한 매크로에 대한 에 대한 코드가 표시됩니다.(VBScript)

 

** 작성한 매크로는 그 차체로도 메뉴에서 실행할 수 있지만, 키나 버튼에 할당하여 실행할 수도 있습니다. 그 설정에 대해서 알아 보겠습니다.

 

위의 1,2단계를 합니다.

3.이번에는 [Record]가 아닌 [<<Option]버튼을 누릅니다. 그러면 다이얼로그박스가 길어지면서 4개의 버튼이 생성 됩니다.

각각의 버튼에 대해서 알아 보면

[New File...] 신규 매크로 파일을 작성할때 선택

[Loaded Files] 인스톨 파일 지정(로드 파일 지정)을 할 때는 이 버튼을 클릭한다.

[Toolbars] 버튼을 할당할때 사용.

[Keystrokes] 키를 할당할때 사용.

4.[Keystrokes]버튼을 클릭한다.

탭 다이얼로그 가 뜨는데 Keybord라는 탭이 활성화 되어 있을 것이다.

commands에서 키 작성을 할 매크로를 선택한후 Press New shortcut 라는 에디트 박스에 사용할 키를 넣으면 됩니다.

주의) 예를 들어 Alt  + S 를 키로 설정하고 싶으면 키보드로 Alt + S이렇게 작성하는것이 아니라 Alt 키와 S 키를 한꺼번에 누르면 그 에디트 박스에 Alt + S라고 표시가 됩니다.

5.Assign버튼을 누르면 키 작성을 끝냅니다.

 

***이번에는 키 가 아닌 버튼을 만들어 사용하도록 설정 하겠습니다.

위의 3에서 4가지 버튼중 이번에는 Toolbars 버튼을 클릭합니다.

4.Commands라는 탭이 활성화된 탭 다이얼 로그가 뜹니다.

작성할 매크로명을 선택하고 VC++ 메인 화면의 툴바들이 위치한 곳으로 그래그를 합니다.

여러개의 아이콘이 있는 다이얼로그 박스가 화면에 뜨는데 사용할 아이콘을 선택하고 [OK]버튼을 누르면 메인 화면의 툴바에 선택한 아이콘이 툴바가 되어 표시가 됩니다.

그럼 이 툴바에 있는 아이콘만 누르면 매크로가 실행 됩니다.

댓글목록

등록된 댓글이 없습니다.

Total 172건 11 페이지

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
30
어제
558
최대
5,287
전체
630,135
Copyright © www.qdata.co.kr All rights reserved.