본문 바로가기

개발

mfc, Visual Studio project 명, 이름 변경하기 가끔 프로젝트 명을 바꾸고자 할때가 있읍니다.다음 보기순서 대로 해 보셔요 저의 작업 환경은 : Visual Studio 2010 입니다 보기 : CTerm 을 CoTerm 으로 바꾸는 과정 입니다.1. 프로젝트 디렉토리 이름 바꾸기    >   ~\CTerm    을   ~\CoTerm  로 복사    > 그냥 이름을 바꾸어도 되는데, 혹시 몰라 복사 하고, 나중에 정상적으로 바꾸기 끝나면 지우기 위해,     바꾸기 아니고 복사로 합니다. 2. 6개 파일 이름 바꾸기    > ~\CoTerm 에 있는 4개 파일   : CTerm.vcxproj,  CTerm.h  CTerm.cpp, CTerm.rc    을 모두 CoTerm.~   로 변경    > ~\CoTerm\res 에 있는 2개 파일 : CTe.. 더보기
mfc, List Control Cell값 수정 edit, 변경 하기 - sample source win 11, visual studio 2010 에서 했읍니다. mfc 에서 제공 되는 List control 은 수정 이 안된다.지금 소개 하는 방법은 편법 이다.List control 의 한 Cell 을 선택 하면 Edit control 을 선택하고, 그 값을 수정 하게 하여 다시 list 에 저장하는 방법 이다.구차 하게,,   다 만들면 이용 방법은list cell DOUBLE CLICK -> EDIT -> [Enter]또는 list cell one CLICK ->  [F2] -> EDIT -> [Enter]이다.즉 둘다 되는데, 사실 더블클릭만 쓰는게 편하니 이거만 해도 된다.  실행 창 입니다. 어째든 간단히 한다고 하는데, 나름 동작은 그럴싸 합니다. 순서.1. list 와 edit 를 만든.. 더보기
mfc, Enter, ESC 등 입력 키 감지 ​키 입력을 감지하고 싶다면,  PreTranslateMessage() 함수를 추가 하면 됩니다. BOOL CDlg_Main::PreTranslateMessage(MSG* pMsg) // Enter, ESC key 안먹게,{ if (pMsg->message == WM_KEYDOWN) // Key 눌려지면, { if ( pMsg->hwnd == GetDlgItem(IDC_m_ED_TxDirect )->m_hWnd ){ // 특정 Control 이면 switch ( pMsg->wParam ) { case VK_RETURN: // VK_RETURN == 0x0d , Enter 이면, m_TxDir.ReplaceSel(_T("\r\n")); AfxMessageBox(_T("EN.. 더보기
CoTerm: Serial UART COM (rs232,rs485) 통신 Terminal 프로그램 CoTerm 은 Serial 통신 프로그램 입니다 CoTerm is a serial communication program Version 241115 1. 송신 패킷을 문자(Char)와 Hex 를 동시에 편집하여 보낼 수 있읍니다. 1. You can edit and send Char and Hex data packet at the same time. 2. 자주 쓰는 거는 매크로 파일에 저장하여 꺼내 보낼 수 있읍니다. 2. Frequently used things can be saved in a macro file and taken out and sent. - 파일당 99개 그룹과  - 그룹당 99개 메크로를   만들어 쓸 수 있읍니다   You can Make it - 99 groups per fil.. 더보기
mfc, Project 만들기 Visual Studio 2010 로 Project 만들어 보았읍니다.  1. 프로젝트 만들기 > Start Page > New Project또는 > File > New > New Project또는> Shift + Control + N   2. 프로젝트 기본 선택 하기> MFC > MFC Application  > Name :  아무거나 여기서는 "KTerm"> Location : 프로젝트가 저장 될 위치     ( 이 아래 프로젝트 명으로 디렉토기가 생긴다 )> Solution Name : 아무거나 3. Type 선택Welcome Message 는 넘어 가고, > Dialog based 선택.. 뭐 다른거 해도 되는데, 여기서는 일단 이거> DLL, Static 선택 - DLL 선택하면 RTL( Run.. 더보기
mfc, combobox 만들기, 고치기 MFC, Combo box  목차1. 만들기2. 변수 연결3. 기본 함수5. 글자 수 늘이기6. 창 크게 하기 ~~~~~~~~~~~~~~~~~~~~~~~~~~1. 만들기  도구상자(ToolBox) > Combo Box > 적당한 위치에 그리기   > 자주 쓰는 속성 은 정렬(Sort) 과 형식(Type) 입니다.  - 정렬 : 새 항목이 추가 될때 마다 자동으로 정렬 할지 여부  - 형식 : 3가지 : Simple DropDown, DropList    -- simple : 모든 항목이 미리 펼쳐져있으며 선택한 항목은 Edit 컨트롤로서 수정할 수 있습니다.    -- DropDown : 화살표를 눌러서 항목을 펼쳐야 하며 선택한 항목은 Edit 컨트롤로서 수정할 수 있습니다.    -- DropList.. 더보기
mfc. diaog 위치 가져오기, 부모 옆에 설정하기 source example dialog 를 만드는데, 위치를부모 옆구리, 아래쪽, 위쪽에 붙여보고 싶었다 1. 다이알 로그 위치 가져 오기2. 다이알로그 위치 설정 하기 이다   main.h 에서 자식 다이알 로그 변수public: CDlg_Log *pDlgLog; // 자식 다이알로그 부르기 위한 변수 main.cpp 에서 자식 다이알 로그 만들기BOOL CDlg_main::OnInitDialog(){ CDialog::OnInitDialog();::///////////////////////////////////////////////////////// 자식 Dialog 만들기 pDlgLog = new CDlg_Log(this); pDlgLog->Create(CDlg_Log::IDD, this); //pDlgLog->Creat.. 더보기
node.js 설치, win7 1. download  https://nodejs.org/en/download/prebuilt-installer/current Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org  2.  다운 받은 node-v22.6.0-x64.msi 파일을 마우스 왼쪽버튼으로  더블 클릭 하여 실행 한다 3. win 7 에 설치https://nodejs.org/dist/latest-v13.x/win 7 x64 는 node-v13.14.0-x64.msi  로 설치 하였다.아니면,  zip 풀어서 한다.- node 풀어서 node.exe 위치를 path 에다 넣으면 됨 node-.. 더보기