메뉴로 구성한 명령 중에 자주 사용하는 명령을 도구바( C#에서는 ToolStrip 이라고 함)로 구성하겠습니다.
전체소스
ToolStrip 추가
도구 상자에서 ToolStrip 를 추가합니다.
Name 을 tbrMainToolbar 로 하고, 항목 3개를 추가합니다. (새로 만들기,세션관리, 연결끊기)
ToolStirp에 코드 연결
ToolStrip 를 더블클릭해서 코드를 연결합니다.
private void tsbNew_Click(object sender, EventArgs e) { 새로만들기ToolStripMenuItem_Click(sender, e); } private void tsbSession_Click(object sender, EventArgs e) { 세션관리ToolStripMenuItem_Click(sender, e); } private void tsbDisconnect_Click(object sender, EventArgs e) { CloseComm(sender, e); }
그 외 수정사항
chkRXHexa 값을 세션항목에 추가하여 마지막에 사용한 값을 저장하게 하였습니다.
즉, RXHEXA 에 체크가 되어 있으면 다음에 세션을 열때 자동으로 체크되어 있을 것이고,
RXHEXA 에 체크되어 있지 않으면 다음에 세션을 열때 자동으로 체크가 해지되어 있을 것입니다.
private void chkRxHexa_CheckedChanged(object sender, EventArgs e) { if (m_iSelectedSessionNum < 0) return; m_clsSession.ObjWatSerialBase[m_iSelectedSessionNum].RxHexa = chkRxHexa.Checked; m_clsSession.SaveAll(); }
이 정도의 기능으로 왠만한 시리얼통신이 가능할 겁니다.
다음 장부터는 필요한 내용이 있을 경우 추가하겠습니다.
시리얼통신 프로그래밍을 할 수 있도록 단계적으로 자세히 설명하여 주셨습니다.
이제 막 C#에 입문한 저로서도 시도해 볼 자신이 생깁니다.
처음부터 차근차근 따라서 해 보면서 익히도록 하겠습니다.
감사합니다.