본문 바로가기
반응형

C & C++444

[Dialog] Shadow Dialog Introduction On the upcoming Windows Vista, each frame window has a cool shadow by default. Microsoft recently released the new Windows Live Messenger, which has an option to make frame windows of it shadowed. This strongly indicates that there is some way to bring shadows to application windows on operation systems other than Windows Vista. In this article, we try to accomplish this in a way si.. 2011. 4. 26.
[Dialog] Sliding Dialog IntroductionThis Source Code is for building a sliding dialog, one that slide's out from under another dialog. I have seen someone who already did it, but this code is easier to understand and I have implemented it in a different (and better) way. The OnTop class can be used with any Dialog. There can even be more than one sliding dialog associated with parent-dialog. Steps To A Working Sliding .. 2011. 4. 26.
[Dialog] MFC MainFrm 아이콘 변경하기 먼저 Visual Studio 에서 제공하는 리소스 편집기나, 아이콘 제작 프로그램을 이용해서 아이콘 파일을 만든 후에 ( ex: File_Undelete_48.ico ), 리소스 파일에 추가하고 리소스 파일 (.rc) 의 코드 중 IDR_MAINFRAME ICON 을 찾아서 원하는 아이콘 파일명으로 변경해준다. // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDR_MAINFRAME ICON "res\\File_Undelete_48.ico" IDR_File_UndeleteTYPE ICON "res\\File_UndeleteDoc.ico" 2011. 4. 26.
[Dialog] 다중 뷰(Multiple View) 정적 분할 윈도우는 분할된 채로 응용 프로그램이 실행된다. 정적 분할 윈도우를 만들어보자. 1.MFC 설정은 아래와 같이 한다. 2.프로젝트에 MFC 클래스 세 개를 등록한다. 클래스의 이름은 CLeftListView ,CTopHtmlView ,CBottomEditView 순으로 하고 순서대로 형식을 CListView,CHtmlView,CEditView 순으로 한다 3.CMainFrame 클래스에 다음과 같이 CSplitterWnd 형 변수 2개를 추가한다. class CMainFrame : public CFrameWnd { protected: // serialization에서만 만들어집니다. CMainFrame(); DECLARE_DYNCREATE(CMainFrame) // 특성입니다. public: .. 2011. 4. 26.
CFileDialog(파일 선택,저장,파일명,경로 읽기) 원형CFileDialog ( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL ); 인자값 설명 bOpenFileDialog TRUE면 파일열기, false 면 파일 저장 lpszDefExt 파일 확장자로 선언이 되면 해당하는 확장자를 가진 파일만 나온다. lpszFileName 파일명 에디트 박스에 초기화될 파일명 dwFlags(*1) dialog box 기본 FLAG, m_ofn.Flags에 등록된다 lpszFilter 연속.. 2011. 4. 26.
[Radio] 라디오 버튼 체크해제 방법 라디오 버튼을 사용할 때 한번 눌렀던 것이 다시 눌려 함수가 실행되지 않아도 버튼에는 체크 되었다고 보여지는 부분이 생긴다. 이것이 맘(?) 에 걸린다면 다음 함수를 추가해주면 될것이다. 임의의 BOOL 플래그를 변수로 만들어 버튼이 체크 되었을때만 버튼이 활성화 되도록 해주었다. CButton *pCheckHist; pCheckHist = (CButton*)GetDlgItem(IDC_RADIO_3DHISTOGRAM(->다이얼로그 ID)); pCheckHist->SetCheck(FALSE); -> 비활성화(Unchecked) pCheckHist->SetCheck(TRUE); -> 활성화(Checked) 2011. 4. 25.
반응형