검색결과 리스트
비주얼C++/함께공부해요에 해당되는 글 5건
- 2012.12.05 버튼에 비트맵 이미지 넣기
- 2012.12.05 대화상자 배경색깔 바꾸기
- 2012.07.18 RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기
- 2012.07.07 RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기
- 2012.06.30 windows media player control 사용해서 음악재생하기 팁
글
버튼에 비트맵 이미지 넣기
비트맵 이미지 넣기
먼저 리소스에 BitMap을 등록시켜야 합니다.
리소스탭에서
마우스 오른쪽 Import에서 bitmap 파일을 선택해서 등록시킵니다.
그런다음 ID를 원하는걸로 바꾸면 됩니다. 예를들어 IDB_BITMAP1으로 되어 있는것을 IDB_HEALTH이런식으로요.
그다음에 아래 코드를 OnInitDialog()함수에 넣어줍니다.
아 그전에 버튼컨트롤 만든거의 속성에 Bitmap부분을 체크해주세요~
HBITMAP msp; // 비트맵 핸들러 선언
msp = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_HEALTH));
// 핸들러 초기화 , IDB_BITMAP1 -> 비트맵 아이디
((CButton*)GetDlgItem(IDC_BUTTON1))->SetBitmap(msp);
// 버튼에 이미지 넣기, IDC_BUTTON1 -> 버튼 아이디
이렇게 해주면 완성입니다~~
버튼에 여러개일경우는 HBITMAP msp; 부분 아래만 계속 ID를 바꿔가며 하시면 되곘죠~~
'비주얼C++ > 함께공부해요' 카테고리의 다른 글
대화상자 배경색깔 바꾸기 (0) | 2012.12.05 |
---|---|
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기 (0) | 2012.07.18 |
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기 (0) | 2012.07.07 |
windows media player control 사용해서 음악재생하기 팁 (0) | 2012.06.30 |
글
대화상자 배경색깔 바꾸기
http://sehwa4444.egloos.com/2738890
이 블로그에 잘되어 있네요...
pDC->FillSolidRect(&rt, RGB(255, 255, 255));
이부분에 RGB값만 바꾸면 원하는 색으로 바꿀수
'비주얼C++ > 함께공부해요' 카테고리의 다른 글
버튼에 비트맵 이미지 넣기 (0) | 2012.12.05 |
---|---|
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기 (0) | 2012.07.18 |
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기 (0) | 2012.07.07 |
windows media player control 사용해서 음악재생하기 팁 (0) | 2012.06.30 |
글
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기
1. nitDialog에 다음과 같이 합니다.
m_richedit1.SetEventMask(m_richedit2GetEventMask() | ENM_SELCHANGE);
2. EN_ELCHANGE에 다음과 같이 하면 현재행을 IDC_EDIT2컨트롤에 출력하게 됩니다.
ong edit2line = m_richedit2.LineFromChar(-1) + 1;
SetDlgItemInt(IDC_EDIT2,edit2line);
'비주얼C++ > 함께공부해요' 카테고리의 다른 글
버튼에 비트맵 이미지 넣기 (0) | 2012.12.05 |
---|---|
대화상자 배경색깔 바꾸기 (0) | 2012.12.05 |
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기 (0) | 2012.07.07 |
windows media player control 사용해서 음악재생하기 팁 (0) | 2012.06.30 |
글
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기
RichEdit에서 컨트롤안의 내용이 바뀔때마다 호출되는 EN_CHANGE이벤트가 그냥 실행하면 실행이 안됩니다. 따라서 실행하기 위한 방법을 말씀드리겠습니다. 우선 OnInitDialog()(다이알로그 베이스에서)에
CRichEditCtrl *pWndRichEditCtrl = (CRichEditCtrl*)GetDlgItem(IDC_MAIN);
pWndRichEditCtrl->SetEventMask(pWndRichEditCtrl->GetEventMask() | ENM_CHANGE);
이렇게 써주고 적용하면 됩니다.
단, EN_CHANGE 함수안에서 컨트롤 내용바꿀때 UpdateData()를 사용하지 말고 SetDlgItemText,GetDlgItemText를 사용해야 제대로 작동됩니다.
그럼...
'비주얼C++ > 함께공부해요' 카테고리의 다른 글
버튼에 비트맵 이미지 넣기 (0) | 2012.12.05 |
---|---|
대화상자 배경색깔 바꾸기 (0) | 2012.12.05 |
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기 (0) | 2012.07.18 |
windows media player control 사용해서 음악재생하기 팁 (0) | 2012.06.30 |
글
windows media player control 사용해서 음악재생하기 팁
windows media player control 사용해서 음악재생하기 팁
1. 재생하기
windows media player activex control을 삽입합니다.(project메뉴에 add to project에서 Components and Controls를 선택해서 windows media player선택하면됩니다.) 그다음 header파일에 include "wmpplayer4.h"를 하고 CWMPPlayer4 myplayer(이름은 아무거나); 로 선언을 해줘야 합니다. 그다음에 메인으로 가서 myplayer.SetUrl(경로(재생하고자 하는 파일경로))하시면 연주가 됩니다.
안되시는 분 : DoDataExchange에 DDX_Control(pDX, IDC_OCX1, myplayer); 이렇게 등록되어 있는지 보세요. 안되어 있으면 직접 타이핑 해주시면 됩니다.
2. 반복재생하기
여러번 반복 재생하는 방법은
myplayer.GetSettings().SetPlayCount(3); 3은 반복횟수로 아무거나 원하시는 숫자를 넣어시면 됩니다.
'비주얼C++ > 함께공부해요' 카테고리의 다른 글
버튼에 비트맵 이미지 넣기 (0) | 2012.12.05 |
---|---|
대화상자 배경색깔 바꾸기 (0) | 2012.12.05 |
RIchEdit 컨트롤의 현재커서가 있는 행번호 알아내기 (0) | 2012.07.18 |
RichEdit Conttrol에서 EN_CHANGE 이벤트 실행되게 하기 (0) | 2012.07.07 |