반응형 C & C++444 [Windows IPC] 프로세스간 통신 원본 출처 : 여기 여기Windows IPCad Named Pipe Server source - 3.71 KbDownload Named Pipe Client source - 3.74 KbDownload Mailslot Server source - 3.47 KbDownload Mailslot Client source - 3.56 Kb 내가 직접 수정한 파일IntroductionThere are many options available for Inter-Process Communication (IPC) on Windows. I will try to list them out, along with some of the advantages and disadvantages of using them. This art.. 2013. 11. 14. 멀티라인 헤더(컬럼) 및 배경색 추가, 헤더(컬럼) 크기 고정, 행 높이 - 리스트 리스트콘트롤의 헤더에서 멀티라인 지원하는 클래스. http://www.codeproject.com 에 있는 자료를 필요에 의해 짜집기 및 수정해서 만들었다. 사용법은 간단하다. // 헤더파일 추가 #include "ListCtrlEx.h" CListCtrl 멤버변수를 CListCtrlEx로 바꿔주고... // 헤더 추가LV_COLUMN lvcolumn; lvcolumn.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH; lvcolumn.fmt = LVCFMT_CENTER; lvcolumn.cx = 0; lvcolumn.pszText = " "; m_ctrlList.InsertColumn(nIdx++, &lvcolumn); lvcolumn.fmt = LVCFMT_RI.. 2013. 8. 29. SHBrowseForFolder 폴더 선택 다이얼로그 Class test() { CString sFolder = L""; ITEMIDLIST *pidlBrowse; TCHAR pszPathname[MAX_PATH]; BROWSEINFO BrInfo; BrInfo.hwndOwner = GetSafeHwnd(); BrInfo.pidlRoot = NULL; memset( &BrInfo, 0, sizeof(BrInfo) ); BrInfo.pszDisplayName = (LPWSTR)pszPathname; BrInfo.lpszTitle = L"폴더를 선택해 주십시오."; BrInfo.ulFlags = BIF_RETURNONLYFSDIRS; // 다이얼로그 띄우기 pidlBrowse = SHBrowseForFolder(&BrInfo); if( pidlBrowse !=.. 2013. 8. 29. USES_CONVERSION Wide Char 와 ANSI 사이의 변환을 간편하게 해주는 매크로입니다. 매크로인자결과 A2CW LPCSTR LPCWSTR A2W LPCSTR LPWSTR W2CA LPCWSTR LPCSTR W2A LPCWSTR LPSTR T2COLE LPCTSTR LPCOLESTR T2OLE LPCTSTR LPOLESTR OLE2CT LPCOLESTR LPCTSTR OLE2T LPCOLESTR LPCSTR 예) 1. ATL Project -> 바로 사용 가능하다 2. MFC Project #include #include 를 추가한다. 3. Win32 Dll Project#include #include #include 를 추가한다. 그리고 소스에서 추가한다.USES_CONVERSION; char sz[10] = "12.. 2013. 8. 2. 다이얼로그 작업표시줄에서 감추기기(이중 다이얼로그) 같은 프로젝트를 사용하는 다이얼로그 화면인데 왼쪽화면은 작업표시줄에 화면이 표시 되지않았고 오른쪽 다이얼로그는 작업표시줄에 표시되는 상황 발생... ㅡㅡ 아래 소스로 해결 'OnInitDialog' 에다가 다음 한줄을 넣어주면 해결된다. ModifyStyleEx( WS_EX_APPWINDOW,WS_EX_TOOLWINDOW, 0 ); 퍼온글 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CDialog에 기반한 App를 개발할때, 작업표시줄에서 대화상자를 감추고 싶을때 써먹어 보자. (WTL 프로젝트지만, MFC 프로젝트에도 약간만 바꾸면 쉽게 .. 2013. 7. 5. 레지스트리 시작프로그램 등록/해제 함수 ////////////////////////////////////////////////////////// // Function Name// SetRegistyStartProgram//// Parameters// bAutoExec[in] : TRUE이면 시작프로그램 레지스트리에 등록, FALSE면 해제// lpValueName[in] : 설정할 값의 이름// lpExeFileName[in] : 실행시킬 프로그램 Full 경로 (NULL 일수 있음, 단, bAutoExec값이 FALSE이여야 함)//// Return Values// 시작프로그램 레지스트리에 등록/헤제 성공이면 TRUE, 실패면 FALSE//static BOOL SetRegistyStartProgram(BOOL bAutoExec, LPCSTR.. 2013. 5. 24. 이전 1 2 3 4 5 6 7 8 ··· 74 다음 반응형