MFC3 윈도우 - MFC 코드분석 CMenu 클래스 아래의 Microsoft 문서를 참고했다. https://docs.microsoft.com/ko-kr/cpp/mfc/reference/cmenu-class?view=msvc-160#enablemenuitem 1) CMenu::EnableMenuItem() UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable); nInEnableItem 메뉴 항목을 지정해준다. nEnable 수행할 동작을 지정한다. (MF : Menu Flag) MF_BYCOMMAND : 매개 변수가 기존 메뉴 항목의 명령 ID를 제공 하도록 지정 합니다. 이것이 기본값입니다. MF_DISABLED : 메뉴 항목을 사용하지 않도록 설정한다. MF_GRAYED : 메뉴 항목을 선택할 수 없도록 하.. 2021. 10. 19. 윈도우 - MFC 코드분석 PreCreateWindow() CWnd::PreCreateWindow() 에 대해서 알아보았다. 원형은 아래와 같다. virtual BOOL PreCreateWindow(CREATESTRUCT &cs); 특징 1) 이후 생성될 윈도우 속성을 수정한다. : OnCreate() 보다 앞서 호출되며, 생성하고자 하는 윈도우의 각종 속성을 변경하고자 할 경우 사용한다. 2) 매개변수 CREATESTRUCT 를 수정하여 생성될 윈도우의 속성을 변경한다. : CREATESTRUCT 구조체 구조는 다음과 같다. typedef struct tagCREATESTRUCTA { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; in.. 2021. 10. 19. 윈도우 - 시리얼 통신, COM 포트 COM포트(콤포트)는 시리얼 통신에 이용되는 포트 종류 중 하나이다. COM1, COM2 ···등으로 COM포트에 번호를 매겨서 시리얼 포트로사용된다. 윈도우에서는 장치관리자를 통하여 COM포트를 확인할 수 있고, 리눅스에서는 /dev/ttys 를 통하여 COM포트를 확인할 수 있다. 1. 시리얼 통신 직렬(Serial) 통신은 보통 하나의 신호선을 이용하여 데이터를 주고받는 통신이다. 장점은 적은 수의 신호선을 사용하기 때문에 저렴하게 통신을 할 수 있다는 점이다. 단점은 하나의 신호선을 이용하기 때문에 일정한 시간 간격으로 데이터 0과 1(High/Low)을 전송하는데, 일정한 길이의 데이터를 모두 전송하기 위해서는 다소 시간이 소요된다는 점이다. 시리얼 통신의 예는 USB, PC COM포트, RS-.. 2021. 10. 12. 이전 1 다음