본문 바로가기

전체 글

(184)
Taskbar 숨기기 프로그램들을 실행하다보면 하단에 taskbar에 실행중인 목록들이 보이는데, 너무 많은 목록들의 나열로 인해서 지저분 할 때가 있다. 이럴때는 다음과 같이 taskbar를 숨겨서 깔끔한 상태를 유지하자. COM Lib에 보면 다음과 같이 taskbar에 대한 내용을 정리 하고 있다. DECLARE_INTERFACE_(ITaskbarList,IUnknown) { STDMETHOD(QueryInterface)(THIS_ REFIID riid,LPVOID* ppvObj) PURE; STDMETHOD_(ULONG,AddRef)(THIS) PURE; STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD(ActiveTab)(HWND) PURE; STDMETHOD(AddTab)(HWN..
Dialog 숨기기 MFC 관련 프로그램에서 해당 Dialog를 숨기고 싶다면 다음과 같이 Windows Style을 수정하면된다. MSDN 참고 virtual BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags ); Parameters dwRemove The extended styles to be removed from the current windows styles. dwAdd The extended styles to be added from the current windows Style. nFlags Windows positioning flags, For a list of possible values see the SetWindowPos function in t..
MFC 파일 입출력(CFile 사용) MFC에서는 파일 입출력할때 쉽게 도와주도록 CFile을 제공한다. 이를 이용해서 간단하게 파일을 출력하는 예제를 만들어 보도록 하겠다. (말로 하는 것 보다 보는게 훨씬 바를테니깐) CString temp; temp = _T("\"Demo Page \"\r\n"); temp += _T("\"If you want show this page, you must save file\"\r\n"); CFile *pFile = NULL; int length = temp.GetLength(); pFile = new CFile(_T("C:\\demo.txt"), CFile::modeCreate | CFile::modeWrite | CFile::shareDenyNone); pFile->Write(temp, length*..
종료 단축기 만들기 MFC에서 종료는 [Alt+F4]로 간단하게 종료 할 수 있다. 하지만 특정키를 누르거나 다른 단축키로도 종료를 원한다면 직접 프로그래밍 상에서 소스를 추가해줘야 한다. 다음은 프로그래밍 상에서의 추가 방법이다. 예제) [Alt+X]를 눌렀을 경우 프로그램이 종료되도록 하는 코드 void Cmfc_testView::OnSysChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if(nChar == 'x' || nChar == 'X') { ASSERT(AfxGetMainWnd() != NULL); AfxGetMainWnd()->SendMessage(WM_CLOSE)..
_tcstok 사용방법 strtok(_tcstok)는 문자열을 특정 기준에 따라 나누어 주는 함수이다. TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined _tcstok strtok _mbstok wcstok _tcstok strtok_l _mbstok_l wcstok_l 예를 들어 string[] = _T("My Friends are honest. \n But, JK is very stupid"); 라는 문장이 있다 이 문장에서 \n을 기준으로 두개의 문자열로 나누고 싶다면 다음과 같이 사용하면 된다. 특정 기준을 사용하기 위해 배열에 기준에 대한 항목을 넣어준다. TCHAR seps[] = _T("\t\n"); //\t와 \n이 나오면 문자..
사이트의 서버 정보를 알고 싶을 때 다음에 소개할 사이트는 서버에 대한 정보를 알려주는 사이트 입니다. http://news.netcraft.com/ 어떤 사이트가 어떠한 서버의 정보를 가지고 있는지 보여주게 되는데요 실제로 많은 서버들이 정보가 보여지네요 자신이 운영하는 서버가 있다면 한번씩 검사해보시는 것도 좋을 듯.. 실제로 테스트를 해봤습니다 msn.co.kr을 조사해봤는데, 다음과같이 서버에 대한 간단한 정보가 드러나는걸 볼 수 있습니다
Visual Studio 2008에서 소켓추가 Visual Studio 2008에서 라이브러리를 추가할려고 할려면 다음과 같이 속성에서 설정해주시면 됩니다 1. [Project] - [webclient Properties]를 클릭합니다 2. 왼쪽 메뉴 부분에 [Configuration Properties] - [Linker] - [Input]을 클릭해주시면 오른쪽에 다음과 같이 설정 화면이 나오게 됩니다. 여기서 아래 그림과 같이 설정해주게 되면 소켓 라이브러리를 추가 하실 수 있게 됩니다.
원격 데스크탑 기록 삭제 원격 데스크탑을 이용해서 다른 원격지에 있는 컴퓨터를 많이 이용하는데요 내가 접속했던 정보가 레지스트리에 저장이 되게 됩니다. 안전하게 자리를 벗어나기 위해서 이 정보를 지워야는데 이를 위해 레지스트리를 접근해서 기록을 삭제해보도록 하겠습니다. 1. 다음과 같이 원격 데스크톱으로 연결을 시도하려고 하면 다음과 같이 예전에 접속했던 기록이 남게됩니다. 2. [시작] - [실행]에 가셔서 다음과 같이 regedit를 입력하고 확인버튼을 클릭합니다. 3. 다음과 같이 레지스트리 편집기 화면이 나오는데요, \HKEY_CURRENT_USER\Software\Microsoft \Terminal Server Client\Default 로 이동해주시면 다음과 같이 접속 기록이 표시되게 됩니다. 여기서 오른쪽 이름부분에..

반응형