헝가리안 표기법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
* 헝가리안 표기법
대/소문자를 혼용하여 변수의 의미와 데이터 타입을 알 수 있도록 표기
char szAddress[50]
// sz -> 해당 변수와 데이터 타입을 나타내는 접두어를 표기
// Address -> 해당 변수가 하는 역할을 알기쉽게 표현하기 위해 구체명을 쓴다.
* 변수 접두어
- a : 배열 (Array)
- b : BOOL 형 변수 (Boolean)
- by : BYTE 형 변수 (Byte, = unsigned char)
- c : 카운터 변수 (Counter, = int)
- cb : 바이트의 개수
- ch : char형 변수 (Character, = char)
- cx : X 좌표용 변수 (Coordinate X Value, = int)
- cy : Y 좌표용 변수 (Coordinate Y Value, = int)
- d : 날짜형 변수 (CDate)
- dbl : double형 변수 (Double, = double)
- dw : Unsined Long (DWORD)
- f : BOOL 형 변수 (Flag)
- h : 핸들형 변수 (Handle, = HANDLE)
- n : 자연수형 변수 (Natural Number, = int)
- i : 정수형 변수 (Integer, = int)
- i : 인덱스 (Index)
- l : long형 변수 (Long, = long)
- m_ : 특정 클래스의 멤버 변수 (Member Variable)
- p : 포인터 변수 (Pointer, = [type]*)
- lp : long/far 포인터 변수 (Long/Far Pointer)
- 32비트 프로그래밍에서는 일반 수준의 포인터로 취급함
- 16비트 프로그래밍에서는 먼 거리의 포인터로 취급함
- s : 문자열 (String)
- sz : NULL (= \0)로 끝나는 문자열 (String)
- u : 자연수 중 양수형 변수 (Unsigned Integer, = unsigned int)
- w : WORD형 변수 (Word, = unsigned short)
- dw : DWORD형 변수 (Double Word, = unsigned long)
- str : CString형 변수 (String)
* 메시지 구분에 관한 접두어
- BM_ : 버튼 메시지
- CB_ : 콤보 박스 메시지
- DM_ : 다이얼로그 메시지
- EM_ : 에디트 컨트롤 메시지
- LB_ : 리스트 박스 메시지
- WM_ : 윈도우 메시지
* 컨트롤 스타일에 관한 접두어
- BS_ : 버튼 스타일
- CBS_ : 콤보 박스 스타일
- DS_ : 다이얼로그 스타일
- ES_ : 에디트 컨트롤 스타일
- LBS_ : 리스트 박스 스타일
- WS_ : 윈도우 스타일
* Windows 프로그래밍에서 정의된 데이터 형
- TRUE : 참을 의미하는 것. (= 1)
- FALSE : 거짓을 의미하는 것. (= 0)
* 데이터형
- BOOL : 논리형, TRUE/FALSE 또는 1/0 값만 가진다. (Boolean)
- BYTE : unsigned char와 같으며 8비트. (Byte)
- CALLBACK : 콜백 함수를 의미함.
- COLORREF : 색상을 표현하는 32비트값.
- DWORD : unsigned long과 같으며 32비트. (Double Word)
- DWORDLONG : unsigned double과 같으며 64비트. (Double Word Long)
- FLOAT : float형과 동일. (Float)
- HANDLE : 객체 핸들
- HBITMAP : 비트맵에 대한 핸들
- HCURSOR : 커서에 대한 핸들
- HDC : 디바이스 컨텍스트 핸들
- HFILE : 파일에 대한 핸들
- HFONT : 폰트에 대한 핸들
- HICON : 아이콘에 대한 핸들
- HINSTANCE : 인스턴트에 대한 핸들
- HPEN : 펜에 대한 핸들
- HWND : 윈도우에 대한 핸들
- IDI_ : 아이콘 리소스
- IDC_ : 커서 리소스
- LONG : signed long과 같으며 32비트. (Long)
- LONGLONG : signed double과 같으며 64비트. (Double Long)
- LPARAM : 32비트 메시지 파라미터. (Long Parameter)
- LPCSTR : NULL로 끝나는 Windows 문자열 상수에 대한 포인터.
- LPCTSTR : LPCSTR과 기본적으로는 같고 유니코드 지원이 가능하다.
- LPSTR : NULL로 끝나는 Windows 문자열의 포인터.
- LPTSTR : LPSTR과 기본적으로는 같고 유니코드 지원이 가능하다.
- MSG : 메시지 구조체.
- TCHAR : 유니코드 또는 Windows 문자.
- UINT : unsigned int와 같으며 32비트. (Unsigned Integer)
- WORD : unsigned short와 같으며 16비트. (Unsigned Short)
- WPARAM : 16비트 메시지 파라미터. (WORD Parameter)
* 이외에도 많이 존재하지만 대체적으로 자주 쓰는 것들이다.
'개발중의 기록' 카테고리의 다른 글
에디트 플러스 세로줄 선택 후 원하는 문자 삽입 (6) | 2015.08.10 |
---|---|
프리하실 초급분들 알아두시면 좋을 (것 같은) 점들! (4) | 2015.07.24 |
네이밍 규칙 다른 버전 (6) | 2015.05.26 |
구글 크롬 브라우저 초기화 하기 (2) | 2015.04.16 |
[Transcoder 개발 중] pnxkernl.exe 이기 뭐야? (4) | 2015.04.11 |