메뉴 건너뛰기

OBG

Programming

MoA
조회 수 771 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

머.. 엑티브 엑슈로 된 Mscomm.ocx를 VC++에서 사용하는 팁!

(원래는 직접 제어 할려고 했으나 귀나니즘과 오늘 하루의 짜증나는 충격에 ... 머 귀찬아서지...)

 

VC++에서 ACTIVEX의 MSCOMM.OCX 사용방법


MSCOMM.OCX 추가!
1. Project ->Add To Project -> Components and Controls  
2. ..Microsoft Visual StudioCommonMSDev98GalleryRegistered ActiveX ControlsMicrosoft Communications Control 추가
3. Resource Editor 에서 Controls 에 보면 전화기 모양의 컨트롤이 생깁니다.
4. 끌어다가 Main Dialog 에 추가 합니다.
5. 전화기의  Property -> 버퍼 에서 RThreshold 를 1로 채크합니다.
 참고) 위에서 MSCOMM.OCX를 추가하면 비주얼씨뽈뽈이 자동으로 클래스를 등록 시켜준다... ^^


시리얼 포트 생성하기(OnInitDialog)
1. 클래스 위저드에서 MSCOMM의 컴포넌트에 변수 부여... ex) CMSComm m_msComm1; 요딴식으로 
2. 시리얼 포트 만들기 ex) m_msComm1.Create(NULL, WS_VISIBLE, CRect(0,0,10,10),this, IDC_MSCOMM_1);
3. RThreshold Enable  ex) m_msComm1.SetRThreshold(1);


통신 포트 속도 설정 및 포트 동작 활성화 하기

UpdateData(true);
 if (m_msComm2.GetPortOpen() == false) {
  m_msComm2.SetCommPort(m_nPort2+1);
  m_msComm2.SetSettings(m_szSetting2);
  m_msComm2.SetPortOpen(true);
 }
 if (m_msComm2.GetPortOpen() == false) 
  AfxMessageBox("통신포드 ?번이 정상적으로 오픈되지 않았습니다");
 

통신 포트 동작 중지 하기 

if (m_msComm1.GetPortOpen()) 
  m_msComm1.SetPortOpen(false);
recevie 루틴 
 ON_EVENT(CRS232_Port_2Dlg, IDC_MSCOMM_1, 1 /* OnComm */, OnOnCommMscomm1, VTS_NONE)
 void CRS232_Port_2Dlg::OnOnCommMscomm1() 
 {
  UpdateData(true);
  VARIANT receive1;
  receive1 = m_msComm1.GetInput();
  m_szReceive1 = m_szReceive1 + receive1.bstrVal;
  UpdateData(false);
 }


이상으로 비베만큼 간편한 VC++에서의 232 사용하기... ^^ 


http://blog.naver.com/stl2k/19290456


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Tool/etc Programming 게시판 관련 2 MoA 2014.11.01 1958
107 Tool/etc UI Guidelines MoA 2014.03.11 537
106 Tool/etc [S/W 공학] 월-인원(man-month), LOC MoA 2013.09.23 548
105 Python [농장게임 만들기] 7. 농부 행동 추가 1 file MoA 2014.05.01 548
104 API/MFC 리스트 컨트롤 클릭 이벤트 MoA 2013.06.12 550
103 Python [농장게임 만들기] 5. 플레이어를 추가하자 1 file MoA 2014.04.30 550
102 API/MFC Legacy MFC 어플리케이션을 MFC feature pack으로 포팅 MoA 2013.07.30 561
101 Algorithm 2048게임 높은 점수 얻기 위한 알고리즘 MoA 2014.03.29 575
100 Site 특정 자료형의 데이터를 binary(hex값, 2진수값)으로 변환 Naya 2012.11.15 576
99 Tool/etc R language 사이트 너울 2012.02.08 578
98 API/MFC MFC TIP MoA 2013.07.28 578
97 STL/Boost 정적 배열과 STL vector 속도 비교 MoA 2013.07.28 578
96 C/C++ 정신나간 정렬 알고리즘 file MoA 2015.10.13 596
95 JAVA/Android PackageBroadcastReceiver 구현 MoA 2013.05.22 603
94 API/MFC Thread Programming Naya 2012.08.02 604
93 C/C++ fopen 함수가 Multi Thread 에서 안전한가? MoA 2013.07.28 608
92 Library ChartFX 7.0 MFC에서 사용하기 MoA 2013.07.28 614
91 C/C++ __FILE__ __LINE__ __FUNCTION__ 등 매크로 MoA 2014.01.02 618
90 Python [농장게임 만들기] 4. 펜스를 그리자 5 file MoA 2014.04.30 624
89 Python SciPy and NumPy MoA 2013.12.23 625
88 API/MFC 스레드(CreateThread), EVENT 동기화 MoA 2013.07.28 634
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 15 Next
/ 15
위로