본문 바로가기

dev, tech/Windows P28

Visual C# 구조 솔루션->프로젝트->네임스페이스->클래스 솔루션 : 하나 또는 그 이상의 프로젝트를 가짐 프로젝트 : 하나의 애플리케이션을 의미, 네임스페이스와 클래스로 이루어짐 네임스페이스 : 하나 또는 그 이상의 클래스들을 체계화하는 수단, 그 안에 또 다른 네임스페이스를 가질 수 있음 * 라이브러리 : 프로그래머들이 만들어 놓은 수많은 클래스들 클래스 : 필드, 속성, 메소드들의 집합 2006. 1. 14.
int MessageBox int MessageBox( HWND hWnd, //메시지를 소유하는 윈도우 LPCTSTR lpText, //출력 메시지 LPCTSTR lpCaption, // 타이틀 UNIT uType //메시지 박스타입); UNIT uType - 버튼, 아이콘의 형태, 윈도우 위치 및 속성을 설정 WinUser.h 에는 마지막 인자로 설정할 수 있는 MB_로 시작하는 매크로를 볼 수 있다.또, MessageBox 함수가 리턴하는 값(커맨드 아이디)들을 찾아볼 수 있다. 2005. 12. 23.
WinMain - 프로그램 시작점 #include // 마스터 인클루드 파일로서 다른 윈도우즈 헤더 파일을 포함/* 가장 중요하고 기본이 되는 헤더파일 WINDEF.H 기본 타입 정의 WINNT.H 유니코드 지원을 위한 타입정의 WINBASE.H Kernel 함수 WINUSER,H 사용자 인터페이스 함수 WINGDI.H 그래픽 장치 인터페이스 함수*/ int WINAPI WinMain (HINSTANCE hInstance , HINSTANCE hPrevInstane, PSTR szCmdLine, int iCmdShow) { MessageBox(NULL,TEXT("Hello, Windows!"), TEXT("HelloMsg"),0); // NULL : 윈도우 핸들, // TEXT(..) : 표시되는 문자열, TEXT(..) : 캡션 바에 .. 2005. 12. 23.
미리 컴파일된 헤더 지시문을 찾는 동안 예기치 않은 파일의 끝이 나타났습 "미리 컴파일된 헤더 지시문을 찾는 동안 예기치 않은 파일의 끝이 나타났습니다" Precompiled header 설정때문에 그렇습니다. Precompiled header란 말 그대로 자주 쓰이는 헤더 파일들을 미리 컴파일 해 둠으로써 컴파일 속도를 빠르게 하려고 하는것입니다. 프로젝트 옵션상에서 따로 설정을 바꾸시지 않았다면, 기본적으로 Precompiled header를 사용하도록 되어 있습니다. Precompiled header는 stdafx.h 와 stdafx.cpp라는 두개의 파일을 사용하게 됩니다. 자주 쓰이는 헤더파일들을 stdafx.h에 입력시켜두면 stdafx.cpp파일이 컴파일 될때 Precompiled header파일이 만들어집니다. 이외에 다른 모든 .cpp파일들은 반드시 stdaf.. 2005. 12. 23.