본문 바로가기

Windows18

WPF, C# ListBox 아이템 추가하기 listBox.Items.Add(obejct); *.xaml *.cslistBox.Items.Add("Items") !Add 메서드의 매개변수를 obejct로 받기에 대량으로 추가 할 경우 성능에 부담이 갈 수 있다. 2015. 11. 5.
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.
[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.
MFC 리치에디터2.0 자동 스크롤 함수 #표시될 에디터의 줄 수는 정해져 있다고 본다. 12345678910void 클래스명::AutoScroll(int VSize){ int nDoLineScroll = 리치에디터변수.GetLineCount() - VSize - 리치에디터변수.GetFirstVisibleLine(); if( nDoLineScroll> 0 ) 리치에디터변수.LineScroll( nDoLineScroll ); } 2015. 1. 23.
320x100