반응형 코스웨어/15년 스마트컨트롤러532 2015-11-12 Win32 API 개인 업무일지 - 천정호 Win32 API 시작 과정1. 예제 소스 다운받기(강좌 - Win32 API) - http://www.soen.kr2. 압축을 풀고 ApiPrj 폴더의 02jang - First - First.cpp 소스 분석3. 소스분석 #include // 함수의 원형// LRESULT는 반환값을 의미한다. (Long형)// 함수의 이름은 WndProc// CALLBACK은 컴파일시에 사라진다. CALLBACK은 운영체제가 이 함수를 호출한다는 뜻// CALLBACK은 STD Call, CDECL Call 호출 방식을 결정한다.// 인자 1 : HWND int형의 윈도우 핸들러, 인자2 : unsigned int 인자3 : Word Parameter 인자4 : Long Parameter// Word Paramete.. 2015. 11. 13. 20151112_주재민_API_01 API 수업 API의 기본 되는 소스. 여기에 계속 추가한다. 특징을 알아 보는 것이 목표. #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //callback은 컴파일하면 없어진다 //callback은 운영체제가 호출한다. callback은 지워도 동작한다. hwnd는 window handler를 뜻한다. //UINT : unsiged int. WPARAM : typedef. LPARAM HINSTANCE g_hInst; //전역변수 g가붙어있다 LPSTR lpszClass = L"First"; int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance , LPSTR lpszCmd.. 2015. 11. 13. 20151112_임현수_업무일지_WIN32API#1 ■ Win32API ■ 기본형LRESULT - 아마 long 로 define되있을거임... 운영체제가 호출하는 함수함수호출 규약(cdecl or stdcall) HWND 윈도우 핸들러 - 번호라서 int형일거임UINTWPARAM - 워드 4바이트 unsigned int LPARAM - 워드는 16bit때 2바이트엿엇음... g_hInst 전역변수의 g LPSTR long pointer string zero = char*인것이다. WinMain 엔트리포인트APIENTRY 엔트리포인트이다, cdecl인지 stdcall인지 정보도ㅗ 들어있다.컴파일하면 없어진다. 두번째 인자는 안쓴다.lpszCmdParam 프로그램 실행할때 인자nCmdShow 보여줄꺼냐 안보여줄꺼냐 WNDCLASS 구조체 다른함수가 hInst.. 2015. 11. 13. 2015.11.12_개인업무일지_[Win32API #1]_이량경 ✔ ================================================================http://www.soen.kr/ ----------------------------------------------------------------#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE g_hInst; LPSTR lpszClass = L"First"; int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance ,LPSTR lpszCmdParam, int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS Wn.. 2015. 11. 13. 20151112_안향진_API_01 ==========================================================================================API===========================================================================================API의 기본형 #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // LEFT RESULT:long(4byte) (반환값) CALLBACK:뒤에서 호출(운영체제가 이 함수를 호출함) => 어셈블리 단에서는 X // 이함수의 호출 방식 : cdecl std인지 (지워도 동작) // 16bit 시절 word : 2byte.. 2015. 11. 13. 20151112-김재홍-win32API_1일차-첫번째예제 /***응용 프로그램 인터페이스***/win32API 1일차 인스턴스Instance라는 말은 클래스가 메모리에 실제로 구현된 실체를 의미한다. 윈도우즈용 프로그램은 여러개의 프로그램이 동시에 실행되는 멀티태스킹 시스템일 뿐만 아니라 하나의 프로그램이 여러 번 실행될 수도 있다. 이때 실행되고 있는 각각의 프로그램을 프로그램 인스턴스라고 하며 간단히 줄여서 인스턴스라고 한다. 윈도우 클래스WinMain 함수에서 하는 가장 중요한 일은 윈도우를 만드는 일이다. 윈도우가 있어야 사용자로부터 입력을 받을 수 있고 출력을 보여줄 수도 있기 때문이다. 윈도우를 만드려면 윈도우 클래스를 먼저 등록한 후 CreateWindow 함수를 호출해야 한다. 모든 윈도우는 윈도우 클래스를 기반으로 하여 만들어지며 윈도우 클래스.. 2015. 11. 13. 20151112 - WinAPI 첫시간 일지 엄민웅 http://www.soen.kr/ 홈페이지 들어가서 예제 다운로드 받기 제일 첫번째 파일 분석 해보는 시간을 가졌었다. 아래는 주쌤이 수업시간 설명해주신 내용 말해주시는데로 받아 적을 수 있는 한 적은 후 소스코드 주변에 주석 처리해서 설명을 붙였다.(저급하게 영어 한글로 발음 나는데로 적었놓았다 ;;;ㅋㅋ) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495#include LRESULT CALLBACK WndProc(HWND, UI.. 2015. 11. 13. 20151112_박서연_WinAPI_1 2015-11-12 *WinAPI참고 사이트http://www.soen.kr/ #간단한 예제로 살펴보기 #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//LRESULT->LONG자료형결과값, CALLBACK->운영체제가호출한다.(컴파일시 없어진다.)//HWAND->Window Handler, UINT->unsigned int , WPARAM->WORD형, LPARAM->LONG형HINSTANCE g_hInst;LPSTR IpszClass="First";//LPSTR->Long Pointer Stringint APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR IpszCmdPa.. 2015. 11. 12. 20151112 API 수업 / 11번 남수진 http://www.soen.kr/ 에서 다운받은 예제 소스에서 첫번째 폴더의 First.cpp 사용 앞으로의 기본형 소스기본형을 쓰라면 이 소스를 작성한다 헤더파일은 windows.h 하나만LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); LRESULT: long 형 반환값CALLBACK컴파일 후 사라진다어셈블리 단계에서는 의미가 없다이걸 지워도 동작함운영체제가 호출하는 함수프로그램 내부에서는 호출되지 않음함수 call 방식을 결정(cdecl이나 stdcall)HWND윈도우 핸들러(int 형 정수)WPARAMunsigned int 형(4byte)LPARAMlong 형(4byte)int가 16bit이던 시절에 32bit로 쓰다가 32비트로 넘어와서 int가 4by.. 2015. 11. 12. 이전 1 ··· 25 26 27 28 29 30 31 ··· 60 다음 728x90 반응형