분류 전체보기 썸네일형 리스트형 ActiveX 컨트롤의 제작과 배포 ActiveX 컨트롤의 제작과 배포 박성규 님의 글입니다. 더보기 안정성을 보장하는 ActiveX 컨트롤 제작 ActiveX 사용을 가급적 지양한다. 혹시나 필요할 수도 있어서 글을 유지한다. 일반적인 방식으로(ActiveX 컨트롤 제작에서 설명한 방식) ActiveX 컨트롤을 작성하면, 웹에서 ActiveX 사용의 마지막 부분에 ActiveX 컨트롤과 Html 객체와의 연동 시에 보안 문제가 있다는 것을 설명했다. 이제 그 해결법을 설명하고자 한다. 간단히 설명하면 ActiveX 컨트롤 루틴에 안정성을 보장하는 루틴(안정성을 보장하는 clsid를 레지스트리에 등록하는 루틴)을 추가해야 한다. 먼저 레지스트리에 clsid를 등록하는 함수를 작성하고 실제 ActiveX 컨트롤 제작에서 작성한 컨트롤에 추가를 해보기로 한다. 함수 작성 다음과 같은 내용의 cathelp.h라는 파일을 작성한다. #if !defined.. 더보기 [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); } 그리고.. 더보기 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"를 누르고 저장소로 사용할 장소를 지정한다. 예를 들어 ".. 더보기 이전 1 ··· 47 48 49 50 51 다음