반응형 프로그래머의 길/C & C++93 DrawText int DrawText( HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat ); 이 함수는 사각영역을 정의하여 영역안에 문자열을 출력할 수 있으며 여러가지 포멧을 설정할 수 있는 기능이 있다. 윈도우즈에서 사각영역을 정의할 때는 RECT구조체를 사용하며 다음과 같이 정의되어 있다. typedef struct _RECT { // rc LONG left; LONG top; LONG right; LONG bottom; } RECT; DrawText의 4번째 인수는 이 구조체의 포인터이며 문자열이 출력될 사각 영역을 지정한다. 첫번째 인수는 물론 hdc이며 두번째 인수가 출력할 문자열, 세번째 인수는 출력할 문자열의 길이이되 이 값이 -1이면.. 2008. 5. 1. Visual C++에서 CVS에 올려야 할 것과 올리지 말아야 할것 You can add binary files to your Visual C++ project. They will appear in the Project Workspace Pane and Visual C++ will attempt to add them to source-code control. In some cases, this is desirable (for instance, bitmaps) and in other cases, this is not desirable (for instance, import libraries). Following is a (non-exhaustive) list of file extensions for files that should be added to source-code.. 2008. 4. 23. 더 나은 코드 주석을 위한 13가지 팁 어려운 코드를 짜기위한 기술인 리펑토링에 보면 그 특징 중 하나로 "명백한 사실을 상세히 설명하기"라는 항목이 있다. 너무 자세한 코드에 대한 주석은 코드의 가독성을 떨어뜨리는 원인이 되곤하지만, 그렇다고 주석을 안달수는 없는 일이다.주석의 목적은 코드의 가독성을 높이는 것이다. 코드에 주석을 다는 일이 쉬워보이기는 하지만 막상 자신이 주석을 달아놓고도 이해하지 못하는 경우가 생긴다."13 Tips to Comment Your Code"라는 글이 있어서 간단히 정리해본다.1. 각각의 레벨에 주석을 달아라.클래스에는 간단한 설명과 함께 작성자와 마지막으로 수정된 날짜를 적는다.각각의 메소드에는 사용 목적, 기능, 파라미터와 리턴값에 대한 설명을 적는다.-> 객체지향 언어가 아닌 C 같은 경우라면 각각의 파.. 2008. 4. 22. CreateFile 원형 HANDLE CreateFile(LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES pSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); MFC 원형 해당하는 함수 없음 인수 ▶lpFileName : 생성하고자 하는 파일(또는 오브젝트)의 이름을 지정한다. 오브젝트의 이름은 최대 MAX_PATH의 길이로 지정할 수 있으나 NT/2000에서 유니코드로 컴파일할 경우는 32000자까지의 길이를 사용할 수 있다. 이때 파일명은 "\\?\"로 시작되어야 한다. 파일의 경우 완전 경로를.. 2008. 4. 22. atan2 Nameatan2 Interface#include double atan2 (double y, double x) long atan2l (long double y, long double x) float atan2f (float y, float x) DescriptionThe atan2 function computes the principal value of the arc tangent of y/x, using the signs of both arguments to determine the quadrant of the return value. It produces correct results even when the resulting angle is near or (x near 0). Example: #inc.. 2008. 4. 22. SetBkMode int SetBkMode( HDC hdc, int iBkMode ); 배경색상을 사용할 방법 설정 리턴값 : 성공하면 이전 iBkMode 의 값을 리턴. 실패하면 0 을 리턴. hdc : 현재 값을 사용할 DC iBkMode : 배경색상을 사용 상수 iBkMode OPAQUE : 디폴트, 불투명한 배경을 사용한다. 배경색상에 의해 뒷쪽의 그림이 지워진다. TRANSPARENT : 투명한 배경을 사용한다. 문자를 출력한 뒤에도 배경이 바뀌지지 않는다. . 2008. 4. 21. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형