본문 바로가기

전체 글118

CreateWindow() 함수. 자세한 내용은 아래 주소 참조.http://msdn.microsoft.com/en-us/library/windows/desktop/ms632679(v=vs.85).aspx​ 윈도우 생성 함수​새 윈도우이나 팝업 윈도우, 자식 윈도우(편의상 모두 윈도우라 하겠습니다.)를 생성합니다. 매개변수로 윈도우 클래스, 윈도우 타이틀, 윈도우 스타일, 초기 위치와 크기 값 등을 받아서 지정 할 수 있습니다.생성할 윈도우의 부모나 메뉴를 지정 할 수 있습니다. * CreateWindow 외의 추가 기능이 있는 CreateWindowEx 함수도 있습니다. HWND WINAPI CreatWindow(LPCTSTR lpClassName, // 사용할 윈도우의 클래스명, 미리정의 된 클래스 참조LPCTSTR lpWindowN.. 2015. 1. 27.
랜덤 함수 srand((unsigned)time(NULL));​// 시간에 따라 랜덤 함수의 패턴 값을 변경함. 단 time.h 를 include 해야 함.rand()%10​;// 나머지 연산을 사용했기 때문에 어떤 숫자가 나오든 0~9 까지로 나옴. 2015. 1. 27.
switch문 case내 변수 초기화시 에러 switch case 문 사용시 case에서 변수를 선언하여 사용 할 경우.case n: 이후에 스코프(중괄호)를 사용하지 않으면 컴파일 에러가 난다. ex) 에러나는 코드switch ( var ){ case 1: int a = 0; break;} ex) 해결을 위해서 중괄호 사용switch ( var ){ case 1: { int a = 0; break; }} 2015. 1. 27.
[main] winmain.cpp 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#include #include // unicode를 이용하기 위함. // char *szString = "ABCD" // 기존 문자열 저장 방식으로, 알파벳과 일부 확장 문자만 가능했음.// TCHAR *szString = L"ABCD" // L이 들어가면 unicode로 사용됨. LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);// LRESULT -> 자료형 long의 재정의.// CALLBACK - OS 호출 규약 int WINAPI.. 2015. 1. 23.
MFC SOCKET에서 IP주소 리턴하는 함수 123456789CString GetIPFromSocket(SOCKET hSocket){ int nClientLength = sizeof(struct sockaddr_in); SOCKADDR_IN clientAddress; getpeername(hSocket, (struct sockaddr *)&clientAddress, &nClientLength); CString strClientIP(inet_ntoa(clientAddress.sin_addr)); return strClientIP;} 2015. 1. 23.
MFC 리치에디터2.0 컨트롤의 내용을 txt파일로 저장 123456789101112131415161718192021222324DWORD CALLBACK MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb){ CFile* pFile = (CFile*)dwCookie; pFile ->Write(pbBuff, cb); *pcb = cb; return 0;} void CRichEditCtrlSave() { CFileException ex; CFile file; EDITSTREAM es; CString str("파일명.txt"); file.Open(str, CFile::modeCreate | CFile::modeWrite, &ex); es.dwCookie = (DWORD) &file; es.pf.. 2015. 1. 23.
320x100