일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파라미터
- MFC
- 예제
- SQL
- 인스톨
- 시리얼 통신
- MySQL
- Visual Studio 2005
- 초보
- 기초
- Firebird
- VB.NET
- WIN32 SDK
- xml
- 파이어버드
- 델파이
- PostgreSQL
- winsock
- 소니
- dll
- Visual Basic
- 입문
- 셋업
- Delphi
- SDK
- c#
- 데이터베이스
- 문자열
- vb
- 설치
- Today
- Total
목록다이얼로그 (4)
프로그래밍 노트
위의 화면과 같은 폴더 다이알로그 표시하기 예제 uses FileCtrl; procedure TForm2.Button1Click(Sender: TObject); var sStr:String; begin if SelectDirectory('폴더 선택', '',sStr) then Button1.Caption := sStr; end; SelectDirectory 함수를 사용하면 폴던 선택 다이얼로그를 표시할 수 있다. uese에는 FileCtrl을 추가해야 된다. SelectDirectory(DisplayMessage : string, RootFolder : string, SeletedFoldername : string) DisplayMessage는 다이알로그에 표시되는 메세지 RootFolder는 표시하는 ..
■ MFC에서 컨트롤의 탭 순서 바꾸기 탭 순서는 Tab키를 눌렀을 때 선택된 커트롤에서 다음 컨트롤로 이동하는 순서이다. VB에서는 프러퍼티에서 TabIndex를 바꾸면 각 컨트롤의 탭순서를 바꿀수 있다. 각 컨트롤에서 Tab으로 이동할찌 안할찌는 Tabstop속성으로 정한다. 탭순서를 MFC에서 변경할 때는 탭 순서를 지정할 다이알로그를 선택하고 메뉴의 서식에서 탭순서를 선택하거나 Ctrl + D를 누른다. 그러면 아래의 그림처럼 표시되어진다. 저렇게 표시된 숫자를 클릭한 순서대로 순서가 바뀌어진다.
프로젝트를 단일문서로 만든다. 프로젝트를 안일문서로 만들때, 사용자 인터페이스 기능에서 도구모음에서 없음을 선택한다. 초기상태 표시줄은 필요에 따라 체크를 넣는다. SDI를 다이얼로그 처럼 쓰기위해서 가장 중요한 작업은 아래 그림의 화면(생선된 클래스)에서 기본 클래스를 CFormView로 선택하는 것이다. CFormView를 선택하면 리소스에 Dialog에 IDD_SDICTRL_FORM가 생겨 여기에 컨트롤을 추가할 수있다. 이렇게 SDI로 다이얼로그처럼 만들어 쓰면 좋은 것이 크기를 변경할 수 있다는 것이 좋은 것같다. 하기야 다이알로그의 크기가 바뀌며 그 안에 컨트롤들의 바꾸기위해서는 공부를 더 해야겠지만... 그리고 이렇게 프로젝트를 만들면 메뉴가 모이기 때문에 메뉴를 없애기 위해서는 C***Ap..
윈도우가 뜨기 전에 해야할 작업이 있을 때가 있다. 윈도우가 뜨기 시작할 때 호출되는 함수는 단일문서(SDI), 다중문서(MDI)와 같은 함수가 호출되지만 대화 상자 기반(Dialog)의 경우는 다른 함수가 호출된다. - - - - - - - - - - - - - - - ◆ 단일문서(SDI), 다중문서(MDI) View가 Document에 처음으로 연결된후, View가 처음 뜨기전에 호출 되어짐 C***View파일 void CStartProcessView::OnInitialUpdate() { // : // : // : } OnInitialUpdate()와 디폴트로 선언되지 않으므로 C***View.cpp와 C***View.h파일에 추가할 필요가 있음 - - - - - - - - - - - - - - - ..