본문 바로가기

[MFC]Resizing Dialog 작성자: Ospace (ospace114 at naver.com) http://discount77.com/blog/ospace 다이얼로그 형태의 MFC에서 매우 유용하게 사용할 수 있는 코드이다. 다운로드: 사용법: stdafx.h파일에 #include EasySize.h 을 추가. 다이얼로그 클래스 정의한 부분에 DECLARE_EASYSIZE 넣음class CEasySizeDemoDlg : public CDialog { DECLARE_EASYSIZE ... 해당 다이얼로그 클래스의 OnInitDialog()에 INIT_EASYSIZE;을 넣음BOOL CEasySizeDemoDlg::OnInitDialog() { CDialog::OnInitDialog(); ... INIT_EASYSIZE; return .. 더보기
[Visual 2005] 클래스 이벤트, 메시지 헨들러 정의 방법 [Visual 2005] 클래스 이벤트, 메시지 헨들러 정의 방법 작성자: Ospace (ospace114 at naver.com) http://discount77.com/blog/ospace Visual Studio .NET에서 가장 당황하는 부분이 클래스 마법사가 사라진 부분이다. 그렇기에 이벤트나 메시지 헨들러를 추가하는 문제가 생긴다. 추가하는 방법 먼저 클래스 뷰에서 해당 클래스를 선택한다. 아래 속성 창에서 추가를 원하는 형태의 헨들러 버튼을 누른다. (위 그림참조) 각 목록에서 적당한 헨들러를 선택하면 오른쪽에 삼각형 버튼을 눌러 추가한다. 이 외에도 클래스 추가 방법 솔루션 탐색기나 클래스 뷰에서 프로젝트 명에서 마우스 오른쪽 버튼을 누르면 서브 컨텍스트 메뉴가 뜬다. "추가>클래스추가" .. 더보기
[MFC]분할 윈도우를 생성하는 방법 아래는 서광철님의 분할윈도우 생성하는 방법니다. 탐색기에서 보신, 분할 윈도우란 CSplitterWnd 라는 클래스를 말하는 것으로서,, CFrameWnd 나 CMDIChildWnd 의 프레임에만 붙일수있는 콘트롤입니다.... 분할 윈도우를 생성하려면 CFrameWnd::OnCreateClient 함수안에서 하게 되는데... 우선, 귀하의 예로는 두개의 폼뷰어를 만들고 각각 Grid control과 Web control을 각각 배치하여 FormView의 코드를 완성하고... CMainFrame::OnCreateClient 함수를 이와 같이 생성합니다... BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { CRe.. 더보기
[MFC] 256색 이상 툴바 사용 작성자: Ospace (ospace114 at naver.com) http://discount77.com/blog/ospace 이 예제는 이미지 리스트를 이용해서 도구바에 등록하는 형태이다. 기본적으로 CMainFrame의 OnCreate()에서 코딩을 한다. 작업순서는 툴바 버튼 기본 모양 지정 이미지 리스트 생성 및 툴바에 등록 각 버튼들 설정 실제 코딩을 보자.. 기본적으로 사용할 자료형이다. CImageList img; // 이미지리스트 CString str; // 버튼 설명문을 임시 저장 CRect rectToolBar; // 툴바 크기 설정 임시 저장툴바 버튼 기본 모양 설정 //버튼의 최대, 최소 크기설정 //최대는 버튼 설명문이 포함될 경우 최대 크기이다. m_wndToolBar.GetTo.. 더보기
[MFC]폼뷰 외곽 경계선 없애기 이것땜시 고생 좀 했습다.....우연히 여기 저기 쑤시다가 알게 됐습니다.... 거 참 재밋더군요 ....코드 두줄이면됩니다 이렇게 하면 다이얼로그 같은 뷰가 나옴니다 ..물론 폼뷰에서 한거고요 기냥 뷰는 테스트 않해봐서 멀겠네요....그럼 이만 원하는 뷰에 cs.style &=~(WS_BORDER); 요거 삽입 나머지 두개의 스타일은 해도 되고 않해도 되고요 .... BOOL CVMenuView::PreCreateWindow(CREATESTRUCT& cs) { cs.style &=~(WS\_BORDER); // cs.style &= ~(WS\_THICKFRAME); // cs.style &= ~(WS\_DLGFRAME ); return CFormView::PreCreateWindow(cs); } 그리고.. 더보기
c언어에서 자료형 크기 int형의 경우는 운영체제마다 크기가 틀립니다. 16bit 운영체제에서는 2byte 32bit 운영체제에서는 4byte입니다. 구분 자료형 타입 크기(byte) 값의 범위 기본형 문자형 char(signed char) 1 -128~127 unsigned char 1 0~255 정수형 short(short int) 2 -32768~32767 unsigned int 2 0~65535 int 2 or 4 -3276832767 or -21474836482147483647 long (long int) 4 -2147483648~2147483647 unsigned long 4 0~4294967295 실수형 float 4 3.4e-38~3.4e38 (3.4 X 10^-38 ~ 3.4 X 10^38) double 8 1.. 더보기

반응형