본문 바로가기
반응형

C & C++444

내문서 폴더 경로 "내 문서" 의 폴더 경로를 가져오는 함수의 소스 코드는 아래와 같습니다. 본 함수의 핵심 기능은 SHGetSpecialFolderLocation 함수를 사용하는 것이고 SHGetSpecialFolderLocation 함수를 사용하기 위해서는 shlobj.h 및 shell32.lib 를 포함시켜야 합니다. 074: /** 075: * @brief 내 문서 폴더를 리턴한다. 076: * @param pszDir 내 문서 폴더 PATH 가 저장될 변수 077: * @param iDirSize pszDir 변수의 크기 078: * @returns 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다. 079: */ 080: bool GetMyDocumentDirectory( char * pszD.. 2011. 12. 14.
바탕화면 폴더 경로 바탕화면 폴더 경로를 가져오는 함수의 소스 코드는 아래와 같습니다. 본 함수의 핵심 기능은 SHGetSpecialFolderLocation 함수를 사용하는 것이고 SHGetSpecialFolderLocation 함수를 사용하기 위해서는 shlobj.h 및 shell32.lib 를 포함시켜야 합니다. 100: /** 101: * @brief 바탕 화면 폴더를 리턴한다. 102: * @param pszDir 바탕 화면 폴더 PATH 가 저장될 변수 103: * @param iDirSize pszDir 변수의 크기 104: * @returns 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다. 105: */ 106: bool GetWallPaperDirectory( char * pszDir,.. 2011. 12. 14.
[TIP] 파일 휴지통에 버리기 //ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 파일 휴지통에 버리기 파일을 휴지통에 버리는 함수 소스 코드는 아래와 같다. 아래의 함수에서 bUndo 를 true 로 설정하면 지정된 파일을 휴지통에 버리게 된다. 본 함수의 핵심 기능은 SHFileOperation 함수를 사용하는 것이다. 본 함수를 컴파일하기 위해서는 shellapi.h 파일과 shell32.lib 가 필요하다. 502: /** 503: * @brief 파일을 휴지통에 버린다. 504: * @param pszFileName 파일 이름 505: * @param bUndo 파일을 휴지통에 저장할 것인가? 506: * @returns 성공하면 TRUE 를 리턴하고 그렇지 않으면 FALSE 를 리턴한다.. 2011. 12. 14.
CEdit 컨트롤 이용예제 - 에디트 박스 CEdit 컨트롤의 맨 하단 라인으로 스크롤 이동하기CEdit 컨트롤의 수직 스크롤 맨 하단 라인으로 이동하려면 아래와 같은 코드를 작성하면 된다. m_edtResponse 가 CEdit 객체이다.int nLine = m_edtResponse.GetLineCount();m_edtResponse.LineScroll( nLine ); CEdit 폰트 바꾸기Windows 95 에서 Edit control를 사용할 때는 일반적으로 font를 바꾸지 않고 그대로 사용한다. 그러나 MFC에서는 CEdit control를 사용하는 경우 CWnd::SetFont()를 이용해서 그 font를 바꿀수가 있다. 한글 Windows 95를 사용할 때는 CWnd::SetFont()에서 사용하게 될 LOGFONT의 lfCharS.. 2011. 12. 14.
모래시계 마우스 표시 방법 MFC 에서 모래시계 마우스 표시 방법은 다음과 같습니다. 1. CWaitCursor 클래스를 이용하여서 모래시계 마우스 표시 방법 CWaitCursor 객체를 생성한 후, 커서 복원을 위해서 CWaitCursor::Restore() 메소드를 호출하면 됩니다. 관련 예제는 아래와 같습니다. void CWaitView::XXX() { CWaitCursor wait; // 모래 시계 마우스가 필요한 코드 구간 wait.Restore() } 2. BeginWaitCursor() 와 EndWaitCursor() 메소드를 이용하여서 모래시계 마우스 표시 방법 하나의 이벤트 핸들러에서 모래시계 마우스를 표시하고 싶으면 아래와 같이 BeginWaitCursor() 와 EndWaitCursor() 메소드를 사용하여서 .. 2011. 12. 14.
[Dialog] 시스템 색상 가져오기 GetSysColor 함수를 실행하면 시스템에 설정된 색상값을 가져올 수 있다. 아래의 예제는 버튼 색상을 RGB 로 가져오는 코드이다. 버튼 색상과 대화상자 색상이 같다고 생각하여서 대화상자 색상을 가져오는 함수를 제작한 경우이다. COLORREF GetDialogBkColor() { return GetSysColor( COLOR_BTNFACE ); } This function retrieves the current color of the specified display element. Display elements are the parts of a window and the Windows display that appear on the system display screen. DWORD GetSysC.. 2011. 12. 14.
반응형