OFFICE 59

라디오 버튼 그룹지정하기

1. 라디오 버튼을 생성하고, 리소스.h 파일에서 숫자들이 차례로 있는지 확인한다. 2. 시작되는 라디오버튼에, Group 값을 true 로 한다. 3. 마지막 라디오 버튼에 TabStop 값을 True 를 하면서 시작과 끝을 알린다. 4. 제일 처음 라디오 버튼에만 멤버변수를 int 형으로 추가한다. 5. UpdateData(false); 를 통해서 초기화하고 UpdateData(TRUE); 를 통해서 값을 가져올수있다. UpdateData(TRUE); if(m_Radio ==0) { AfxMessageBox("0번 ㅋㅋ"); } else if(m_Radio ==1) { AfxMessageBox("1번 ㅋㅋ"); }

OFFICE/프로그램 2011.08.04

MFC 윈도우나 컨트롤등의 위치와 크기를 변경하는 방법.

컨트롤 크기 및 위치, 표시Level를 변경할 때 사용하는 함수. ex) GetDlgItem(IDC_EDIT1)->SetWindowPos(NULL,200,300,600,600,SWP_NOMOVE); BOOL SetWindowPos( const CWnd* pWndInsertAfter, // 핸들값 창이 변경되고서 표시 Level 지정 int x, // 컨트롤의 x 좌표 int y, // 컨트롤의 y 좌표 int cx, // 컨트롤의 가로 크기 int cy, // 컨트롤의 세로 크키 UINT nFlags // 표시할 option 지정 ); hWndInsertAfter 상수 값 설명 &wndNoTopMost -2 최상위 Window의 바로 다음 위치로 이동 &wndTop -1 바로 다음 상위로 이동 &wndB..

OFFICE/프로그램 2011.08.04

대화상자 생성시 크기조절 하는방법

CWinDlg 클래스에 멤버함수인 OnInitDialog()에 //! Dialog의 크기를 PC 화면에 꽉 채운다. (산업용 PC의 모니터 해상도 1280 X 1024에 맞춘다) //! [주의 사항] wndTopMost 옵션을 사용하면 VC++의 Debugging 기능을 사용할 수 없게 되니 주의해야 한다. int iScreenWidth = 1280; int iScreenHeight = 1024; SetWindowPos(&wndTop, 0, 0, iScreenWidth, iScreenHeight, SWP_SHOWWINDOW); 아래와 같이 코드를 추가하면 된다.

OFFICE/프로그램 2011.07.28

MFC스레드 - 작업자 스레드

MFC가 제공하는 스레드는 특성에 따라 두 종류로 나뉜다. 1 작업자 스레드 : - 메시지 루프가 없다. - 메시지 루프가 없어, 화면에 보이지 않는 백그라운드 작업을 수행할 때 적합하다. 2. 사용자 인터페이스 스레드( UI스레드 ): - 메시지 루프가 존재한다. - 메시지 루프가 존재해서, 윈도우를 만들고 출력하거나 사용자 입력 받는등 처리에... 1. 작업자 스레드 - 작업자 스레드를 생성하는 핵심 함수는 AfxBeginThread() 이다. CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCre..

OFFICE/프로그램 2011.07.27

멀티스레드 기본이론

1. 멀티 스테드 , 멀티 태스킹의 으미 1-1. 멀티스레드 : 응용 프로그램이 여러개의 스레드를 동시에 실행한다. 1-2 멀티 태스킹 : 운영체제가 여러개의 프로세스를 동시에 실행한다. 프로세스는 실행중인 프로그램을 일컫는다. 프로그램을 실행하면, 하나의 프로세스가 실행된다 구성요소는 다음과 같다. - 가상주소공간 : 32비트 윈도우의 경루 4G - 실행파일과 DLL : 코드, 리소스, 데이터(전역, 정적변수) - 힙, - 환경변수 - 하나이상의 스레드 - 프로세스 커널객체 - 운영체제가 프로세스를 위해 할당한 각종 자원 :파일, 소켓등등.. 도스나 유닉스와 같은 운영체제의 프로세스는 CPU시간을 할당받아 실행되는 동적인 개념이다. 그러나, 윈도우 운영체제의 프로세스는 할당된 메모리 영역에 각종 자원을..

OFFICE/프로그램 2011.07.27