안녕하세요 삽잡이 입니다.
이번 시간에는 프로세스를 생성하는 할때에 대해 생각해보려고 합니다.
프로세스를 생성하기 위해서는 우선 CreateProcess 함수를 사용해야합니다.
많은 인자들이 있지만, 맨 마지막의 두 인자들을 우리는 주목해야합니다.
아홉번째 인자는, 프로세스 시작 정보가 담길 구조체 변수이며,
마지막 인자는, 프로세스 시작 시에 옵션등이 담겨있는 구조체를 넣습니다.
즉, 두 인수는 설정 값과 받아오는 값이라고 할 수 있습니다.
아무튼...
우리는 CreateProcess 함수를 사용하여 프로세스를 생성할 때,
프로세스는 프로그램의 인스턴스로써, 프로세스를 실행하겠다는 것은
프로그램의 코드가 존재한다는 뜻이겠지요. 프로그램의 코드 즉,
해당 윈도우는 생성하기 위해 당연하게 CreateWindow 함수를 사용해야합니다.
CreateWindow 함수의 매개변수 중에 좌표와 폭, 넓이를 설정하는 매개변수들을
우리는 기본적으로 'CW_USEDEFAULT'로 설정하는 경우가 대다수입니다.
이와같이 기본 설정이 되어있다면 ,
우리는 우리가 만들 프로세스의 위치 및 크기를 변경할 수 있습니다.
이와 같은 코드로 말입니다.
다음시간에 뵙겠습니다!
이상 삽잡이였습니다!
'삽질의 현장 > - 윈도우 시스템' 카테고리의 다른 글
#018_WIndow_System_쓰레드(thread) 란? (0) | 2015.09.22 |
---|---|
#017_WIndow_System_리소스 (0) | 2015.09.21 |
#016_WIndow_System_커널 오브젝트 & 핸들 테이블 (0) | 2015.09.21 |
#015_WIndow_System_명령행 인자 (0) | 2015.09.19 |
#013_WIndow_System_시스템 프로그래밍이란? & PID에 관하여 (0) | 2015.09.18 |