MFC 18

한글 초성알아내기

원글 : http://ehclub.tistory.com/entry/%ED%95%9C%EA%B8%80-%EC%B4%88%EC%84%B1-%EC%95%8C%EC%95%84%EB%82%B4%EA%B8%B0 ===================================================================================================== ㄲ, ㄸ, ㅃ, ㅆ, ㅉ => 추가 ... const char *isarr[19] = {"ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"}; =========================================================..

[MFC] - 동일 어플 반복 실행 방지

SDI 로 작업하였다면, 응용프로그램 객체에 해당 함수를 선언 후 추가. 그리고 프로그램이름(IDS_APP_NAME)을 리소스에 등록하거나, 가져와서 사용 BOOL CWebBroApp::IsRunning(void) { CString appName = _T(""); appName.LoadString(IDS_APP_NAME); // HANDLE hMuxtex = CreateMutex(NULL, TRUE, (LPCTSTR)TEXT("ADIcon")); HANDLE hMuxtex = CreateMutex(NULL, TRUE, (LPCTSTR)appName); if(GetLastError() == ERROR_ALREADY_EXISTS) { ReleaseMutex(hMuxtex); CWnd *pWndPre = NU..

[ MFC] - 파일 복사와 진행율 보기

파일 복사시에 사용 하는 함수 : CopyFile() =>복사 진행 사항을 알 수가 없고 취소도 불가능. 그래서 다음 함수를 주로 사용한다. ' CopyFileEx() ' => 프로그래스바와 연동하여 진행율 표시가능 해당 설명이 잘되어 있는 블로그 및 사이트 연결. 첨부자료도 있어서 쉽게 이해 할 수 있음. MSDN : http://msdn.microsoft.com/en-us/library/aa363852(VS.85).aspx 유저 블러그 : http://blog.naver.com/vamf5?Redirect=Log&logNo=10072423982 데브피아 :http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=624399&re..

[MFC] - CreateProcess()

// 함수 원형 // BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation ); 각 Parameters 의 의미는 MSDN을 참고!! 부모 프로세스에서 CreateProcess()를 이용하여 ..

[MFC] - PlaySound()를 이용한 Wave 파일 재생

* 원형 * BOOL PlaySound( LPCSTR pszSound, HMODULE hmod, DWORD fdwSound ); #pragma comment(lib, "winmm") #include /* 경로를 설정하여, wave 파일을 재생하고자 할때 */ PlaySound("c:\test.wav" , NULL, SND_ASYNC); /* wave 파일을 리소스에 등록 후, 재생하고자 할 때 */ PlaySound((LPCSTR)MAKEINTRESOURCE(IDR_WAVE1), NULL, SND_ASYNC | SND_RESOURCE); 세부내용은 아래 링크 참조. 참고 : http://cafe.naver.com/cafec.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=..

[MFC] - 다이얼로그 기반 프로그램에서 실행과 동시에 다이얼로그 감추기

[출처] - http://frog3147.tistory.com/entry/다이얼로그-기반-프로그램에서-실행과-동시에-다이얼로그-감추기 다이얼로그를 domodal로 띄울 때 실행과 동시에 다이얼로그를 트레이로 내리거나 감추어야 할 경우 일반적으로 사용하는 방법으로 윈도우를 보이지 않게 하려면 ShowWindow(FALSE); 와 같이 하면 되지만 다이얼로그 기반의 프로그램에서는 DoModal 함수가 내부적으로 WM_SHOWWINDOW 메시지를 사용하여 윈도우를 띄워버리기 때문에 OnInitalDialog나 OnCreate 처리기에서 인위적으로 ShowWindow(SW_HIDE); 라고 코딩을 해놓아도 해당 작업이 무시되어 버린다. 이러한 문제가 발생하는 이유는 DoModal 함수가 내부적으로 메시지 루프를..