본문 바로가기

[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); } 그리고.. 더보기
CVS 처음사용하기 CSV 다운로드 먼저 CVS 서버를 설치를 해야한다. 윈도우즈용 CVS 구할수 있는 곳이다. http://www.cvsnt.org/ 다른 CVS 정보를 원하면 http://www.cvshome.org/ CSV 설치 cvsnt 다운로드 받아서 설치하면 끝이다. 설치가 끝나면 다시 부팅하라고 하는데 부팅하면된다. 근데 굳이 부팅은 필요가 없을 것 같다. 지금 부팅안하고 사용하니깐... CSV 설정 설치가 끝나면 CVS설정을 해보자. 프로그램에 CVSNT가 보일 것이다. 이 안에 "CVSNT control panel"을 실행하자. 그러면 현재 동작중(Running)이라고 보일 것이다. 여기서 [Repository configuration]에서 "Add"를 누르고 저장소로 사용할 장소를 지정한다. 예를 들어 ".. 더보기
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.. 더보기
OOD(객체지향 개발)의 원칙 나쁜 설계의 냄새 경직성 : 뭔가 하나를 바꾸려할때 반드시 다른것도 바꿔야한다. 부서지기 쉬움 : 한부분을 바꾸면 전혀 상관없는 다른부분이 동작을 멈춘다. 부동성 : 시스템을 여러 컴포넌트로 분해해서 다른 시스템에 재사용하기 힘들다. 끈끈함 : 편집 - 컴파일 - 테스트 순환을 한번 도는 시간이 엄청나게 길다. 쓸데없이 복잡함 : 언젠가는 굉장히 유용할지도 모른다고 생각하고 괜히 머리 굴려서 짠코드가 많다. 필요 없는 반복 : 코드를 작성한 프로그래머 이름이 마치 '복사'와 '붙여넣기'같다. 불투명함 : 코드를 만든 의도에 대한 설명을 볼 때 그 설명에 '표현이 꼬인다.'라는 말이 잘 어울린다. 1. The Single Responsibility Principl.. 더보기

반응형