반응형

클립보드를 사용한 다양한 프로그램 제어는 다양한 기능 지원으로 점점 간소화되고 있습니다. 오늘은 MFC 환경에서 자동으로 클립보드 상태 변경을 확인할 수 있는 OnClipboardUpdate 이벤트 설정에 대해서 알아보겠습니다. 클립보드를 사용하기 위해서는 Clipboard 함수를 사용해서 확인이 가능합니다. MFC에서는 이런 클립보드 상태 변경을 이벤트를 이용해서 확인 할 수 있습니다.

MFC 애플리케이션에서 대화상자기반  프로젝트를 생성합니다.

이벤트 창에서 WM_CLIPBOARDUPDATE 이벤트를 클릭해서 이벤트 함수를 생성합니다.

자동으로 생성된 이벤트를 확인할 수 있습니다. 빌드 후 실행하면 대화상자가 출력됩니다. 클립보드 이벤트를 발생하면 아무 반응이 없습니다. 아직 시스템 이벤트 리스너에 등록이 안되어 있어 이벤트를 확인할 수 없는 겁니다.

OnInitDialog() 함수로 이동해서 AddClipboardFormatListener()를 등록합니다.

https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-addclipboardformatlistener

 

AddClipboardFormatListener function (winuser.h) - Win32 apps

Places the given window in the system-maintained clipboard format listener list.

learn.microsoft.com

정상적으로 시스템 클립보드 리스너에 등록되면 자동으로 클립보드 이벤트 감지를 확인할 수 있습니다. 감사합니다.

 

반응형
반응형

Notion에서 사용할 수 있는 인용, 콜 아웃 블록은 일반적으로 줄 바꿈(개행처리)가 안됩니다.

인용 블록 사용 시 Enter을 클릭하면 다른 행으로 넘어갑니다.

콜 아웃 블록도 동일하게 Enter을 클릭하면 다은 행으로 넘어갑니다.

Excel처럼 Alt + Enter를 사용해도 안됩니다.

Notion(노션)은 Alt가 아닌 Shift를 사용해서 줄 바꿈(개행처리)을 처리할 수 있습니다.

Shift + Enter

Notion(노션)에서는 Shift + Enter을 사용해서 인용, 콜 아웃 줄 바꿈(개행처리)이 가능합니다.

반응형
반응형

오늘은 IntelliJ에서 GitHub 연동 방법을 알아보겠습니다. GitHub를 연동하면 다양한 장소에서 손쉽게 소스를 관리할 수 있어 좋습니다. 소스 이력도 관리 가능해서 개발 이력확인하기 편리합니다.

IntelliJ가 설치되어 있는 환경에서 프로그램 실행 후 File->Settings 메뉴를 클릭합니다.

Settings 창이 활성화되면, 우측 메뉴에서 GitHub 메뉴를 클릭합니다.

GitHub 메뉴를 클릭하면 우측에 GitHub 계정 리스트를 확인할 수 있습니다. 등록된 내용이 없으니까, 상단에 있는 "+" 아이콘을 클릭하면 "Log In via GitHub..."을 확인할 수 있습니다. 클릭하면 리다이렉트 되면서 WEB페이지로 이동합니다.

기존에 등록된 사용자면 자동 연결로, 등록이 가능하고, 연결된 기록이 없다면 로그인 화면 및 연동 화면으로 연결됩니다. 로그인 후 연동 화면에서 "Authorize JetBrains"를 클릭하면 정상적으로 연동 메시지를 확인할 수 있습니다.

정상적으로 등록되었다면, 리스트에서 GitHub 계정 정보를 확인할 수 있습니다. 이제 연동 계정으로 소스를 관리할 수 있습니다. 감사합니다.

반응형

+ Recent posts