선택한 행의 값을 얻어 옵니다. 다중 선택의 경우 배열에 차곡차곡 들어가겠죠? 급하게 올리느라 오류가 있을지도 모르지만. 적당히 수정해서 사용하시면 될것 같네요.. ^^ 요즘 프로그램 짜면서 컨트롤 문제때문에 골치가 아프네요.. ㅜㅜ 오늘은 리스트 컨트롤 문제를 해결해서 포스팅 해봅니다.. 해결 하고나니 날아갈듯 기쁘네요.. ㅎㅎ 참고해서 프로그램 짜시면 될것 같습니다. ^^ CString str[100]={"",}; int index=0; POSITION pos = m_ctrlThumb.GetFirstSelectedItemPosition(); if (pos == NULL) { return; } else { while (pos) { int nItem = m_ctrlThumb.GetNextSelectedI..
GDI+ 를 이용한 CDC -> JPG 저장 예제 입니다. CRect rt; GetClientRect(&rt); CDC *dc = GetDC(); // DC를 얻어옴 CDC memDC; memDC.CreateCompatibleDC(dc); // 메모리 DC를 만들고 CBitmap bmpbuffer; bmpbuffer.CreateCompatibleBitmap(dc, rt.Width(), rt.Height()); // 호환성 조절 CBitmap *oldBitmap = (CBitmap *)memDC.SelectObject(&bmpbuffer); CBrush brush; brush.CreateSolidBrush(RGB(255,255,255)); memDC.FillRect(&rt, &brush); //... //..
송호진(Hojin Song, wiluby Song) wiluby@ocic.co.kr (이허접강좌는 3번에걸쳐서마무리될것이며, 초보자를위한강좌입니다 ^^)필자는 XML은거의모르는상태에서 XML 프로그래밍을시작한지얼마되지않은초보개발자이다. C++로 MSXML 파서를이용하여 XML 프로그래밍을처음시작하는분들에게아주쬐그만한도움이라도되고자이강좌를시작하게되었습니다.1. 소개 “XML Programming은쉽다”고말할수있습니다. 하지만제대로구현을하더라도잘않되는경우가많기때문에(뭐.. 개발자의실수겠지만) 고된정신상태(?)를계속유지하는경우가많을것입니다. 그래서대부분의개발자는자신에게맞는XML 관련 Class를만들어 XML 사용을쉽게처리하고있습니다. (필자역시그렇습니다ㅡㅡ;)그러나 XML Programming을 C++ 구현을..
출처: http://myblue0324.tistory.com/92 XML은 현재 많은 분야에서 쓰이고 있는 문서포맷입니다. TinyXML은 C/C++ 프로그래밍에서 쉽게 간단하게 XML문서를 파싱하고 생성하고 수정하는 방법을 제공합니다. 다음은 TinyXML의 사용예제입니다. 1. 예제 XML 문서 (sample.xml) 본 포스팅에서 예제로 사용된 XML 문서형태입니다. Welcome to MyApp Thank you for using MyApp 2. XML 문서 읽기. XML 문서는 파일의 경로를 입력하여 해당 XML문서를 읽어들일 수 있습니다. TiXmlDocument doc; doc.LoadFile("D:\\sample.xml"); 또는 C/C++에서 제공하는 파일오픈 관련 함수를 통하여 문자열로..
XML 데이터 처리 하는 방법 정리. 파일 읽기, http 정보 읽기, 노드 정보 출력, 노드 검색 정보 출력 1. XML 파일 읽어서 출력하기 MSXML2::IXMLDOMDocument2Ptr pDoc; // XML Document 선언 pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument)); // 인스턴스 생성 HRESULT hr = pDoc->load((_variant_t)".\\test.xml"); if(hr == 0) { AfxMessageBox("로딩 에러"); return; } AfxMessageBox(pDoc->xml); 2. http을 통한 XML 파일 읽어서 출력하기 MSXML2::IXMLDOMDocument2Ptr pDoc; // XML Docume..
xml에 있는 데이터를 액셀 파일로 저장하려고 한다. 화면에 액셀이 뜨지는 않고 조용히 xls 파일이 만들어져야 한다. 이를 위해서는 excel automation을 써야 한다. 또한 xml을 읽어들이는 작업은 msxml 컴포넌트를 쓴다. 비주얼 스투디오에서 끌어오기 하는 방식으로 automation을 하기도 한다. 숱한 참조문서에서 그렇게들 한다. 나도 그렇게 했었다. 왜 되는지는 모르고 되니까 좋아했다. 여기서는 #import로 automation하는 방법을 쓴다. 이게 이해하기도 쉽고, 소스파일 갯수와 크기가 줄어든다. 샘플 프로그램은 window console 기반 api 프로그램이다. (뭐 MFC가 싫지는 않지만, 프로그래머를 바보로 만든다.) 두가지 컴포넌트를 쓴다. 1. excel.exe (..
[ 탭컨트롤(Tab Control) ] 1. 대화상자를 이용한 탭컨틀롤 사용을 알아보자. 2. 3개의 탭을 만들고 각각 대화상자를 붙여본다. 3. 3개의 대화상자를 모델리스형으로 만든다. 각각 CDlgTab1, CDlgTab2, CDlgTab3라고 하자. 4. 각각의 대화상자의 "Styles" 옵션중 "Style"은 "Child"로 "Border"는 "None"으로 "Tile Bar"는 언체크 한다. 5. 3개의 모델리스를 CMainFrame에 다음과 같이 선언하고 CDlgTab1 *m_pDlgTab1; CDlgTab2 *m_pDlgTab2; CDlgTab3 *m_pDlgTab3; * 생성자에 NULL값으로 초기화 해주는 거와 소멸자에세 NULL이 아니면 delete해주는 거 있지 말자. 6. 탭컨트롤에..
* 임무 * 다이얼로그 또는 일반 어플리케이션에서 에디트 박스를 많이 사용한다. 어떻게 에디트 박스를 효율적으로 다룰 것인가? * 사용법 * 1. 먼저 에디트 박스를 지칭할 수 있는 포인터 변수를 생성한다. 2. 에디트 박스의 포인터를 받아온다. 3. CEdit의 멤버 함수를 이용하여 원하는 조작을 할 수 있다. * 코딩 예 * CEdit *pEdit; // 포인터 변수 // 여기서는 IDC_EDIT1이라는 임의 ID를 사용한다. 실제로는 리소스 에디터에서 만들고 이름을 바꿀 수 있다. pEdit = (CEdit *)GetDlgItem(IDC_EDIT1); // 해당 ID를 가진 에디트 박스의 포인터를 가져온다. (CEdit *)로 캐스팅 한다. // 해당 에디트 박스의 컨트롤을 가져 올 수 없다면 NU..
//[COM]Microsoft OLE DB Provider for Jet and Replication Objects JRO.JetEngine Jro = new JRO.JetEngineClass(); string CnString = "Provider=Microsoft.Jet.OLEDB.4.0;"; string SourceDbPath = "c:\\Northwind.mdb"; string TmpDbPath = System.IO.Path.GetTempFileName(); System.IO.File.Delete(TmpDbPath); try { Jro.CompactDatabase(CnString + "Data Source=" + SourceDbPath, CnString + "Data Source=" + TmpDbP..
VC에서 크리스탈리포트를 사용하자 VB에서는 크리스탈리포트를 사용하기가 쉬운데 비하여 VC에서는 사용하기가 까다롭죠! 그중에서도 리포트에서 참조하는 DB 파일의 위치가 바뀌면 ㅠㅠ 리포트가 DB 파일이 어쩌구저쩌구 하면서 리포트가 제대로 표시안되구! 샘플은 겁나게 어렵구! 필요한 자료 찾기도 힘들구 ㅠㅠ 어케해야 VB에서 처럼 데이터컨트롤을 지정해서 DB 파일의 위치와 상관없이 리포트를 구성할 수 있는가라는 생각을 하게됬습니다. ADO를 이용해서 ADO::ReportsetPtr를 리포트에 넘겨줌으로써 레코드셋에 있는 내용을 리포트 파일에 적용할 수 있습니다. 주의할 점은 리포트 파일에서 표시되는 레코드셋의 데이터 멤버의 각 필드 이름과 ADO::레코드셋의 필드 이름이 동일하여야한 크리스탈리포트에 레코드셋..
- Total
- Today
- Yesterday
- 원랜디 3.1 맵
- 임신 증상
- 비타민 A 결핍
- 원랜디 3.1 조합
- 박정현
- 아이허브닷컴
- 버스커 버스커
- 비타민 C 효능
- 비타민 C 권장량
- 비타민 A 권장량
- 하와이
- 아이허브닷컴 직구
- 교수 추천 하루 권장 비타민 c
- 학자 비타민 C
- 비타민 C 정부 발표 일일 권장량
- 나얼
- 원랜디 3.1 히든 조합
- 울랄라 세션
- 아이폰 4s
- 원랜디 3.1 해적선 조합
- 비타민 C 추천
- 비타민 A 효능
- 라이브
- 소녀시대
- 원랜디 3.1 위습 2배 맵 다운
- 비타민 A 음식
- 원랜디 3.1 초월 조합
- 비타민 A 부족 증상
- 여러 학자 권장 비타민 C
- 아이유
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |