[WinAPI] 디렉토리(폴더) 생성, CreateDirectory
Windows 에서 폴더 생성을 하는 코드를 만드려면 총 3개 함수를 알아야 합니다. 첫번쨰는 CreateDirectory 하지만 해당 함수는 만드려는 경로 중간에 폴더가 없다면 생성 되지 않습니다. 그래서 토큰방식으로 문자열을 분석해서 폴더 위치마다 다음 폴더가 있는지 알아야 …
Windows 에서 폴더 생성을 하는 코드를 만드려면 총 3개 함수를 알아야 합니다. 첫번쨰는 CreateDirectory 하지만 해당 함수는 만드려는 경로 중간에 폴더가 없다면 생성 되지 않습니다. 그래서 토큰방식으로 문자열을 분석해서 폴더 위치마다 다음 폴더가 있는지 알아야 …
오늘은 ShellExecute 사용법을 알아보겠습니다. 함수 원형은 아래와 같습니다. 1. open – 응용프로그램 열기 ShellExecute에 카카오톡.exe가 존재하는 경로를 아래와 같이 입력하면 프로그램이 실행 됩니다. – 폴더 열기 open은 파일탐색기(explorer.exe)에 경로를 지정하여 실행 할 수 있습니다. 아래와 …
오늘은 바탕화면 전체를 캡쳐하는 방법에 대해 설명하겠습니다.HDC를 한번도 사용해본적이 없다면 여기를 한번 봐주시면 감사하겠습니다. 바탕화면을 핸들을 얻기 위한 함수는 GetDesktopWindow입니다. 프로젝트를 생성 하신 후 아래와 같이 스태틱과 버튼 컨트롤을 배치합니다. 스태틱 컨트롤 변수를 헤더파일에 아래와 같이 …
안녕하세요, 오늘은 이벤트에 대해 알아보도록 하겠습니다. WaitForSingleObject 사용법은 여기를 참고해주세요. 1. 이벤트 생성 사용 예는 아래와 같습니다. 2번째 인자가 TRUE면 SetEvent함수 호출 시 계속 Signal 상태가 되고 FALSE이면 한번만 Signal 상태로 됩니다.인자의 명칭을 보면 알 …
오늘은 SetWindowPos에 대해 알아보겠습니다. SetWindowPos는 HWND의 (X, Y) 좌표, 가로 세로 길이, 그리고 Z-Order를 변경할 수 있는 함수 입니다.함수 원형은 아래와 같습니다. HWND hWndInsertAfter에는 핸들 혹은 아래 값이 올 수 있습니다. 사용 값 의미 HWND_BOTTOM …
이전 글에 이어서 시간 얻기에 대해 알아보겠습니다. CTime과 CTimeSpan을 사용해서도 시간을 얻어올 수 있지만 이 두개의 클래스를 이용하면 시간계산과 차이를 빠르게 알 수 있습니다. 프로젝트를 하나 생성해주고 아래와 같이 Static Control과 버튼을 만들어줍니다. 1. 시간 …
안녕하세요, 오늘은 시간을 얻어오는 함수에 대해서 알아보도록 하겠습니다. SYSTEMTIME을 사용하여서 현재 시간을 알아와보도록 하겠습니다. 프로젝트를 하나 생성해 줍니다. 그리고 시간 표시를 위해 Static Control과 버튼을 만들어 줍니다. 그리고 “GetSystemTime” 버튼을 더블클릭 하셔서 아래와 같이 코딩합니다. …
1. 튜플 생성 및 읽기 여러 개의 데이터 형을 하나의 컨테이너에 선언 생성 예시는 아래와 같다. 값을 읽기 위해 아래와 같이 get<>()을 사용하면 된다. 값 읽기 예시) 2. tie 함수 사용 tie 함수를 사용하여 tuple을 …
1. vector 컨테이너 표준 시퀀스 컨테이너 : 원소가 자신만의 insert 위치(순서)를 가지는 컨테이너 (선형) ( vector, deque, list ) 배열 기반 컨테이너 : 데이터 여러 개가 하나의 메모리 단위에 저장 ( vector, deque ) 노드 기반 컨테이너 : 각각의 데이터를 메모리 단위에 …
1. 들어가기 앞서.. 컨테이너는 같은 타입을 관리할 목적으로 만들어진 클래스 2. list 컨테이너 표준 시퀀스 컨테이너 : 원소가 자신만의 insert 위치(순서)를 가지는 컨테이너 (선형) ( vector, deque, list ) 노드 기반 컨테이너 : 각각의 데이터를 메모리 단위에 저장 ( list, …